首页前端开发其他前端知识asp.net 正则表达式的应用

asp.net 正则表达式的应用

时间2024-02-01 15:59:03发布访客分类其他前端知识浏览876
导读:收集整理的这篇文章主要介绍了asp.net 正则表达式的应用,觉得挺不错的,现在分享给大家,也给大家做个参考。 1. 平衡组/递归匹配 (?'group' 将名为group对应的内容,...
收集整理的这篇文章主要介绍了asp.net 正则表达式的应用,觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 平衡组/递归匹配
(?'group') 将名为group对应的内容,压栈计数;
(?'-group') 将名为group的对应的内容, 出栈计数
(?!) 零宽负向先行断言,由于没有后缀表达式,试图匹配总是失败
正则样例:
,{ 0,1} "5":\[[^\[\]]*(((?'OPEn'\[)[^\[\]]*)+((?'-Open'\])[^\[\]]*)+)*(?(Open)(?!))\],{ 0,1}
测试数据:
{ "0":["0","0-1","0-2"],"1":["1","1-1","1-2"],"2":["2","2-1","2-2"],"3":["3","3-1","3-2"],"4":["4","4-1","4-2"],"5":["5","5-1","5-2"]}
比对结果:,"1":["1","1-1","1-2"],

评语:这个写的很不错。可以达到取出最近的一个]的效果

2. 零宽断言
(?=exp) 匹配exp前面的位置
(?=exp) 匹配exp后面的位置
(?!exp) 匹配后面跟的不是exp的位置
(?!exp) 匹配前面不是exp的位置
正则样例:
(?=(\w+)> ).*(?=\/\1> )

测试数据:
li> a href="#updateLOG"> 更新纪录/a> /li>

比对结果:a href="#updatelog"> 更新纪录/a>

评语:这个写的很不错。可以取开始取结束,不过不能在a> ..../a> 中再出现a> .../a> 的情况,还好HMTL里不让a> 中再出现a> 。如果像DIV这样的,就得用下面的样子写了。

[^> ]*(((?'Open')[^> ]*)+((?'-Open'> )[^> ]*)+)*(?(Open)(?!))>

div class="note"> aaadiv> 其它可用的测试工具:/div> bbbb/div> div> a href="www.*****.COM"> gogogo/a> /div>

您可能感兴趣的文章:
  • ASP.NET 中的正则表达式
  • 收集的ASP.NET中常用正则表达式
  • asp.net验证一个字符串是否符合指定的正则表达式
  • asp.net常用正则表达式
  • ASP.NET使用正则表达式屏蔽垃圾信息
  • asp.net 正则表达式[经常用的到]
  • asp.net正则表达式删除指定的HTML标签的代码
  • asp.net中利用正则表达式判断一个字符串是否为数字的代码
  • 收集整理ASP.NET中17种常用正则表达式

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

asp.net

若转载请注明出处: asp.net 正则表达式的应用
本文地址: https://pptw.com/jishu/595611.html
javascript 数字的正则表达式集合 浅谈正则表达式 实例入门

游客 回复需填写必要信息