正規表示式 1 2的用法

2022-04-29 05:42:11 字數 447 閱讀 6450

\1表示重複正則第乙個圓括號內匹配到的內容

\2表示重複正則第二個圓括號內匹配到的內容

比如有以下正則:

([a-z])([a-z])\2\1

則可以匹配字串abba

第乙個圓括號內的正則匹配字元a,則在字串最後\1這個位置必須是字元a,第二個括號匹配字元b,在倒數第二個位置\2必須是字元b

如果有巢狀的圓括號,順序是按左括號的次序計算的

樓主說的很好,但是我一開始也沒全部理解。補充下我的理解。幫助新手。([a-z])([a-z])\2\1先簡化為(a)(b)\2\1,新手可以先不管\2\1。

先看(a)(b),就是匹配「ab"。(a)(b)\2\1就是「ab"加上\2\1的內容進行匹配,\2這裡是(b),(a)(b)\2就是匹配"abb",同理(a)(b)\2\1匹配"abba"。

看之前最好先去理解下捕獲組的概念。

12 正規表示式

正規表示式 是乙個非常強大而實用的工具,可以用乙個模式串匹配一系列符合規則的字串。現在就請大家實現乙個正規表示式的匹配工具。雖然正規表示式的規則很複雜,但其中的核心規則,只要實現就可以處理大多數的問題 c 匹配任意字母c 匹配任意的單個字元 匹配輸入字串的開頭 匹配輸入字串的結尾 匹配前乙個字元的零...

正規表示式用法

正規表示式的概念 什麼是 什麼是正規表示式?是html的乙個變種。一般情況下,論壇不允許你使用 而只能用 替代 是一套由流行的 標籤組成了固定 有統一的格式。使用者只要遵循 規則就可以實現使用者想要的功能。如 想要顯示粗體的how are you 字樣,就應該輸入 how are you而不是輸入h...

正規表示式用法

乙個正規表示式就是由普通字元 例如字元 a 到 z 以及特殊字元 稱為元字元 組成的文字模式。該模式描述在查詢文字主體時待匹配的乙個或多個字串。正規表示式作為乙個模板,將某個字元模式與所搜尋的字串進行匹配。將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 後向引用 或乙個八進位制轉義符。例如,...