正規表示式中的反向引用

2021-05-21 11:46:48 字數 373 閱讀 6882

反向引用 /nnn

對指定分組已捕獲的字串進行引用,對當前匹配的字串,引用指定分組捕獲到的字串,主要用於文字的替換。

說明deelx 支援的反向引用格式:

反向引用

說明/nnn

對指定編號的分組進行反向引用

/g對指定名字的命名分組進行反向引用

/k/k'name'

另外,如果被引用的捕獲組(括號對)未進行捕獲時,則該反向引用將匹配失敗。

deelx 最多將 3 位數字識別為反向引用,如果想在表示式中表示 /1 外加乙個字元 2 ,那麼應該寫成 /0012。在 deelx 中,不管是否有第 12 對括號,寫成 /12 都表示對第 12 對括號的引用。

*/0表示對整個匹配串引用

正規表示式反向引用

微軟關於正規表示式的反向引用的官方文件 1 第1個 代表任意字元,後面的 代表 前面的任意字元有0個或多個 第2個 也代表任意字元,但它被括號括起來了,括號代表它 獲了,相當於被複製了,還沒被貼上 第3個 也代表任意字元,後面的 代表 前面的任意字元有0個或多個 第1個 代表轉譯符,這個符號不能直接...

正規表示式中的反向引用

反向引用 nnn 對指定分組已捕獲的字串進行引用,對當前匹配的字串,引用指定分組捕獲到的字串,主要用於文字的替換。說明deelx 支援的反向引用格式 反向引用 說明 nnn 對指定編號的分組進行反向引用 g對指定名字的命名分組進行反向引用 k k name 另外,如果被引用的捕獲組 括號對 未進行捕...

正規表示式中的反向引用

1.反向引用需要使用到分組,分組就是使用 括起來的部分為乙個整體,在進行分組匹配時的原則是 由外向內,由左向右 2.反向引用如 1,2等 1 表示的是引用第一次匹配到的 括起來的部分 2 表示的是引用第二次匹配到的 括起來的部分 1 例 string regex d 1 首先這裡是匹配兩位,d一位,...