2010-02-26 336 views
1

我需要檢查兩個字符串是否匹配。第一個字符串不會包含另一個字符的下劃線。從第二個字符串中刪除下劃線會導致字符串相同。我可以使用Regex.Match()方法執行此檢查嗎?正則表達式匹配字符串,不包括下劃線

這裏是什麼,我正在尋找一個例子:

my_table == mytable; 
db_rv_term == dbrvterm; 

所以我只是想給兩個字符串不包括下劃線匹配。

在此先感謝!

回答

5

不,正則表達式不是正確的工具。你將不得不做相當於_*m_*y_*t_*a_*b_*l_*e_*。顯然這不是一個好主意。請嘗試:

if (str1 == str2.Replace("_", "")) 
+0

哦,對了...哈哈謝謝! – Nick 2010-02-26 15:38:29

0

您不需要使用正則表達式。

相反,你可以撥打Replace

if (str1.Replace("_", "") == str2)