[英]How to match with an exact string using regular expression
我的要求很小。我想搜索一個完全匹配的字符串。 假設我想搜索None_1,我正在使用/ None_1 /搜索'None_1',但它甚至匹配“xxxNone”但我的要求是它應該只匹配None_ [任何數字]。 這是我的代碼
/^None_+[0-9]{?}/
所以它應該只匹配None_1,None_2
您還應該將該表達式錨定在該行的末尾。 但僅憑這一點就無法發揮作用。 你的表達是錯的。 我認為它應該是:
/^None_[0-9]+$/
^
匹配一行的開頭 [0-9]+
匹配一個或多個數字 None_
匹配無None_
$
匹配一行的結尾 如果您只想匹配一位數,請刪除+
。
您的原始表達式/^None_+[0-9]{?}/
工作方式如下:
^
匹配一行的開頭 None
匹配None
_+
匹配一個或多個下划線 [0-9]
匹配一位數 {?
匹配可選的左括號{
}
匹配}
嘗試這個:
/^None_+[0-9]{?}$/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.