正則表達式之后向引用


---恢復內容開始---

摘自《shell腳本學習指南》P53:

例如: \(ab\)\(cd\)[def]*\2\1   \(與\)之間的就是子表達式,例如該表達式中的ab和cd ,所以該式子有兩個子表達式。中括號內的def和"*"組成[def]*則表示中號內的def出現其中任意零個或多個並且重復零個或多個:例如""或"dee"或"ddeeeff"等;而最后的\2則表示匹配前面第二個表達式的內容即\(cd\),\1則表示匹配前面第一個表達式的內容即\(ab\);

表達式相當於\(ab\)\(cd\)[def]*\(cd\)\(ab\)    所以像以下的式子都匹配該表達式:abcdcdab;abcddecdab;abcdddeefffcdab  等等。

注意: \(與\)只在BRE里面有效,在ERE里指普通的左右括號。

---恢復內容結束---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM