簡體   English   中英

如何使用正則表達式匹配精確字符串

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

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