主页 > 知识库 > asp.net 正则表达式的应用

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种常用正则表达式

标签:重庆 绵阳 西安 泰州 宣城 铜川 无锡 长沙

巨人网络通讯声明:本文标题《asp.net 正则表达式的应用》,本文关键词  asp.net,正则,表达式,的,应用,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《asp.net 正则表达式的应用》相关的同类信息!
  • 本页收集关于asp.net 正则表达式的应用的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章