1
我需要检查两个字符串是否匹配。第一个字符串不会包含另一个字符的下划线。从第二个字符串中删除下划线会导致字符串相同。我可以使用Regex.Match()方法执行此检查吗?正则表达式匹配字符串,不包括下划线
这里是什么,我正在寻找一个例子:
my_table == mytable;
db_rv_term == dbrvterm;
所以我只是想给两个字符串不包括下划线匹配。
在此先感谢!
我需要检查两个字符串是否匹配。第一个字符串不会包含另一个字符的下划线。从第二个字符串中删除下划线会导致字符串相同。我可以使用Regex.Match()方法执行此检查吗?正则表达式匹配字符串,不包括下划线
这里是什么,我正在寻找一个例子:
my_table == mytable;
db_rv_term == dbrvterm;
所以我只是想给两个字符串不包括下划线匹配。
在此先感谢!
不,正则表达式不是正确的工具。你将不得不做相当于_*m_*y_*t_*a_*b_*l_*e_*
。显然这不是一个好主意。请尝试:
if (str1 == str2.Replace("_", ""))
您不需要使用正则表达式。
相反,你可以拨打Replace
:
if (str1.Replace("_", "") == str2)
哦,对了...哈哈谢谢! – Nick 2010-02-26 15:38:29