正規表示式 「 」是什麼意思

2021-10-07 04:44:17 字數 470 閱讀 3164

正規表示式 「([.-])」是什麼意思?(匹配任意字元或『-』,我測試了字串「-sdaf」也能匹配「-」字元,就不太明白什麼意思。而且任意字元匹配沒有意義了啊)?

解釋:「.」出現在字元組中時,就不是元字元了,就表示點號本身。在字元組中的「-」只有兩邊是合法的字元區間是,才表示乙個字串行,例如「a-z」這樣。你這個表示式應該就是能匹配點號或減號,沒別的特別。還有,正規表示式在不同的執行環境中有細微差別。「()」在大多數情況下是元字元,表示捕獲匹配,但在vim中,兩邊括號都要轉義,「\(\)」這樣才表示捕獲。

\b定位符規定匹配模式必須出現在目標字串的開頭或結尾的兩個邊界之一。

比如表示式『/\bst\b/』可以匹配『stub』或『best』,但不能匹配『industry』。

所以/\b\w\b/可以匹配任意以兩個字母,數字或下劃線字元為串頭或串尾的串,比如'3com','a_b', 'never let'等,但不能匹配『i hit u』或『&abc%』

正規表示式 a 是什麼意思

a 非獲取匹配,正向肯定預查,在任何匹配pattern的字串開始處匹配查詢字串,該匹配不需要獲取供以後使用。還有四個和這個相近的 a 非獲取匹配,正向否定預查,在任何不匹配pattern的字串開始處匹配查詢字串,該匹配不需要獲取供以後使用。a 非獲取匹配,匹配pattern但不獲取匹配結果,不進行儲...

正規表示式 a 是什麼意思?

1.a 表示我們需要匹配某樣東西的前面。2.a 表示我們需要不匹配某樣東西。3.a 表示我們需要匹配某樣東西本身。4.a 表示我們需要匹配某樣東西的後面。5.例子說明 1.a console.log 我是中國人 replace 我是 中國 rr 列印出 rr中國人 匹配的是中國前面的 我是 2.a ...

正規表示式中的 或 是什麼意思?

後邊多乙個?表示懶惰模式。必須跟在或者 後邊用 如 如果用正則匹配src中內容非懶惰模式匹配 src 匹配結果是 src width 60px height 80px 意思是從 往後匹配,直到最後乙個 匹配結束 懶惰模式正則 src 結果 src 因為匹配到第乙個 就結束了一次匹配。不會繼續向後匹配...