RegEx匹配不包括下划线的字符串

Nic*_*ick 1 c# regex

我需要检查两个字符串是否匹配.第一个字符串不包含另一个下划线.从第二个字符串中删除下划线将导致字符串相同.我可以使用Regex.Match()方法执行此检查吗?

这是我正在寻找的一个例子:

my_table == mytable;
db_rv_term == dbrvterm;
Run Code Online (Sandbox Code Playgroud)

所以我只想匹配不包括下划线的两个字符串.

提前致谢!

Joh*_*ica 5

不,正则表达式不是正确的工具.你必须做一些相当于的事情_*m_*y_*t_*a_*b_*l_*e_*.显然,这不是一个好主意.尝试:

if (str1 == str2.Replace("_", ""))
Run Code Online (Sandbox Code Playgroud)