正则表达式之后向引用
---恢复内容开始---
摘自《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里指普通的左右括号。
---恢复内容结束---
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步