原文:正則表達式中圓括號的用法--也叫后向引用

所謂后向引用:一個正則表達式使用了圓括號 導致相關匹配將存儲到一個臨時緩沖區中,可以使用 n 來訪問其中的緩沖區,其中n為一個標識特定緩沖區的一位或兩位十進制數,表達式中有過對 緩沖區將會有多個結果當然可以使用非捕獲元字符 : , , 來忽略對相關匹配的保存問題: 如果不忽略這種緩沖區保存會有什么影響,什么時候要忽略保存 答:正則表達式 的用法,叫后向引用,也叫反向引用,就是將正則表達式的匹配結果 ...

2016-10-15 18:04 0 3817 推薦指數:

查看詳情

linux sed命令正則表達式問號、加號、圓括號等需要轉義

linux sed命令內的正則表達式語法分兩種,一種叫Basic (BRE) Syntax,另一種叫Extended (ERE) Syntax。默認使用的是BRE。 這個BRE就是一個簡化版,語法稍微有點不一樣,問號、加號、圓括號、花括號和豎線沒有特殊含義,就代表字符本身,如果要原本定義的實現 ...

Tue Sep 26 05:03:00 CST 2017 0 3432
$python正則表達式系列(4)——分組和后向引用

分組,即分組匹配,也稱為捕獲組,是正則的一種比較重要的匹配方式。此外后向引用和分組相結合,可以寫出很多復雜匹配場景的正則。 1. 分組 分組的方法:將子表達式用小括號括起來,如:(exp),表示匹配表達式exp,並捕獲文本到自動命名的組里。舉例: 2. 忽略某個分組 ...

Wed Jul 05 06:55:00 CST 2017 0 2764
正則表達式后向引用

---恢復內容開始--- 摘自《shell腳本學習指南》P53: 例如: \(ab\)\(cd\)[def]*\2\1 \(與\)之間的就是子表達式,例如該表達式的ab和cd ,所以該式子有兩個子表達式括號內的def和"*"組成[def]*則表示中號內的def出現其中任意 ...

Tue Nov 03 00:45:00 CST 2015 0 2050
正則表達式的小括號用法

括號的連續字符作為可選: "Nov" -match "\bNov(ember)?\b" 返回true "November" -match "\bNov(ember)?\b" 返回true 正則表達式的小括號的作用是對字符進行分組,並保存匹配的文本。與位於小括號 ...

Fri Aug 29 22:53:00 CST 2014 0 11972
正則表達式詳解(貪婪與懶惰、前瞻與后顧、后向引用等)

一、名詞解釋首先我們了解幾個名詞:元字符 、 普通字符、打印字符、非打印字符、 限定符 、定位符、非打印字符 元字符:可以簡單理解為變成語言中的關鍵字,在正則匹配時會有特殊的語義,不能當做普通字符直接使用,類似於 * ^ ? 等等一類的字符,如果需要直接使用元字符,需要 ...

Thu Aug 15 17:35:00 CST 2019 0 408
python正則表達式(8)--分組、后向引用、前(后)向斷言

無名、有名分組 (1)正則表達式—無名分組 從正則達式的左邊開始看,看到的第一個左括號“(”表示表示第一個分組,第二個表示第二個分組, 依次類推。 需要注意的是,有一個隱含的全局分組(就是索引號為0的分組),就是整個正則 表達式匹配的結果 (2)正則表達式—有名分組 命名 ...

Thu Sep 06 20:21:00 CST 2018 0 2090
正則表達式^的用法

用法一: 限定開頭 文檔上給出了解釋是匹配輸入的開始,如果多行標示被設置成了true,同時會匹配后面緊跟的字符。 比如 /^A/會匹配"An e"的A,但是不會匹配"ab A"的A 用法二:(否)取反 當這個字符出現在一個字符集合模式的第一個字符時,他將會 ...

Tue Feb 27 23:06:00 CST 2018 3 46240
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM