[英]RegEx to match on string excluding underscores
我需要檢查兩個字符串是否匹配。 第一個字符串將不包含下划線,另一個將包含下划線。 從第二個字符串中刪除下划線將導致這些字符串相等。 我可以使用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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.