正则表达式中的平衡组


理解记录:

(?<g>exp1) 遇到匹配exp1的情况在对组g 入栈

(?<-g>exp2) 遇到匹配exp2的情况对组g 出栈

(?(g)(?!)) 对组g进行一次断言,如果不空为,则失败 反之 匹配成功

或者这样解读, (?!) 要求(g)要为空 否则就返回匹配失败,它是 ‘零宽度负预测先行断言’

如果栈 那么 不会为负数吧,


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM