我需要检查两个字符串是否匹配。第一个字符串将不包含下划线,另一个将包含下划线。从第二个字符串中删除下划线将导致字符串等效。我可以使用 Regex.Match() 方法执行此检查吗?
这是我正在寻找的示例:
my_table == mytable;
db_rv_term == dbrvterm;
所以我只想匹配不包括下划线的两个字符串。
提前致谢!
最佳答案
不,正则表达式不是正确的工具。您必须执行与 _*m_*y_*t_*a_*b_*l_*e_*
相同的操作。显然这不是一个好主意。尝试:
if (str1 == str2.Replace("_", ""))
关于c# - 正则表达式匹配不包括下划线的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2342709/