- 1、本文档共242页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正则表达式chm完整版 正则表达式完整版
正则表达式chm完整版 正则表达式完整版
导读:就爱阅读网友为您分享以下“正则表达式完整版”的资讯,希望对您有所帮助,感谢您对92的支持!
(?#39;-group#39;) 从堆栈上弹出最后压入堆栈的名为group的捕获内容,如果堆栈本来为空,则本分组的匹配失败
? (?(group)yes|no) 如果堆栈上存在以名为group的捕获内容的话,继续
匹配yes部分的表达式,否则继续匹配no部分
? (?!) 零宽负向先行断言,由于没有后缀表达式,试图匹配总是失败 ? 如 果你不是一个程序员(或者你自称程序员但是不知道堆栈是什么东西),你就这样理解上面的三种语法吧:第一个就是在黑板上写一个quot;groupquot;,第二个就是 从黑板上擦掉一个quot;groupquot;,第三个就是看黑板上写的还有没有quot;groupquot;,如果有就继续匹配yes部分,否则就匹配no部分。
我们需要做的是每碰到了左括号,就在压入一个quot;Openquot;,每碰到一个右括号,就弹出一个,到了最后就看看堆栈是否为空--如果不为空那就证明左括号比右括号多,那匹配就应该失败。正则表达式引擎会进行回溯(放弃最前面或最后面的一些字符),尽量使整个表达式得到匹配。
lt; #最外层的左括号
[lt;gt;]* #最外层的左括号后面的不是括号的内容 (
(
(?#39;Open#39;lt;) #碰到了左括号,在黑板上写一个quot;Openquot;
[ (?#39;-Open#39;gt;) #碰到了右括号,擦掉一个quot;Openquot;
[ )+
)*
(?(Open)(?!)) #在遇到最外层的右括号前面,判断黑板上还有没有没擦掉的quot;Openquot;;如果还有,则匹配失败
gt; #最外层的右括号
平衡组的一个最常见的应用就是匹配HTML,下面这个例子可以匹配嵌套的lt;divgt;标签:
lt;div[ 还有些什么东西没提到
您可能关注的文档
最近下载
- ISO27001-2022信息安全管理体系内审全套记录表格.pdf VIP
- 六大纪律违纪风险点排查及对应防控措施.docx VIP
- 2022-2023学年天津市部分区高二(下)期末物理试卷(含解析).docx
- AQT9009-2015《生产安全事故应急演练评估规范》(AQT 9009-2015).pdf
- 预防艾滋病、梅毒和乙肝母婴传播登记及随访表.docx
- 园区保洁服务方案.docx
- DB-13 T 886-2007 森林害鼠预测预报与防治技术规程.pdf
- 关于新形势下党内政治生活的若干准则解读幻灯课件.pptx VIP
- SL101-2014水工钢闸门和启闭机安全检测技术规程.docx VIP
- 辽宁市政道路(桥梁)维修养护工程施工组织设计.doc
文档评论(0)