簡體   English   中英

正則表達式匹配不包括下划線的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM