正規表示式反向引用

2021-07-27 22:59:36 字數 659 閱讀 1531

微軟關於正規表示式的反向引用的官方文件

.*(.)(.*\\1).

第1個 . 代表任意字元,後面的 * 代表 前面的任意字元有0個或多個

第2個 . 也代表任意字元,但它被括號括起來了,括號代表它**獲了,相當於被複製了,還沒被貼上

第3個 . 也代表任意字元,後面的 * 代表 前面的任意字元有0個或多個

\\第1個\代表轉譯符,\這個符號不能直接出現在表示式裡,必須被\轉譯符後才能變成乙個普通的字元\,也就是說第1個\是用來把第2個\變成乙個普通字元\

\1表示反向引用。

整體表示包含兩個同樣字元的字串

微軟關於正規表示式的反向引用的官方文件

.*(.)(.*\\1).

第1個 . 代表任意字元,後面的 * 代表 前面的任意字元有0個或多個

第2個 . 也代表任意字元,但它被括號括起來了,括號代表它**獲了,相當於被複製了,還沒被貼上

第3個 . 也代表任意字元,後面的 * 代表 前面的任意字元有0個或多個

\\第1個\代表轉譯符,\這個符號不能直接出現在表示式裡,必須被\轉譯符後才能變成乙個普通的字元\,也就是說第1個\是用來把第2個\變成乙個普通字元\

\1表示反向引用。

整體表示包含兩個同樣字元的字串

表示式反向解析 正規表示式 反向引用

分組不僅用在匹配結果中,也可以在匹配的正規表示式中使用分組匹配的結果,這種功能稱為反向引用 backreference 當待匹配的字串中有些子字串出現多次的話,正規表示式模式可以將第乙個出現的子字串儲存在分組中,在模式的後面可以直接引用第乙個匹配的結果。因為分組即可通過索引也可以通過名字來訪問,所以...

正規表示式的反向引用

其實,小括號包含的表示式所匹配到的字串 不僅是在匹配結束後才可以使用,在匹配過程中也可以使用。表示式後邊的部分,可以引用前面 括號內的子匹配已經匹配到的字串 引用方法是 加上乙個數字。1 引用第1對括號內匹配到的字串,2 引用第2對括號內匹配到的字串 以此類推,如果一對括號內包含另一對括號,則外層的...

正規表示式之反向引用

1.概述 捕獲組捕獲到的內容,不僅可以在正規表示式外部通過程式進行引用,也可以在正規表示式內部進行引用,這種引用方式就是反向引用。要了解反向引用,首先要了解捕獲組,關於捕獲組,參考 正則基礎之 捕獲組 capture group 反向引用的作用通常是用來查詢或限定重複 查詢或限定指定標識配對出現等等...