为了账号安全,请及时绑定邮箱和手机立即绑定

一段正则表达式匹配的问题

一段正则表达式匹配的问题

德玛西亚99 2018-08-07 09:10:42
html部分<ul class="search1">                     <li><a href="#" target="_blank"><i></i><b>一拖集团公司有限股份</b><div class="clear"></div></a></li>                     <li><a href="#" target="_blank"><i></i><b>而拖集团公司有限股份</b><div class="clear"></div></a></li>                     <li><a href="#" target="_blank"><i></i><b>三拖集团公司有限股份</b><div class="clear"></div></a></li>                     <li><a href="#" target="_blank"><i></i><b>一拖集团公司有限股份</b><div class="clear"></div></a></li>                     <li><a href="#" target="_blank"><i></i><b>一拖集团公司有限股份</b><div class="clear"></div></a></li>                     <li><a href="#" target="_blank"><i></i><b>一拖集团公司有限股份</b><div class="clear"></div></a></li>      </ul>js:var str = '三拖';    reg = new RegExp('<li><a href="#" target="_blank"><i><\/i><b>.*'+str+'.*<\/b><div class="clear"><\/div><\/a><\/li>','g');    var str=$('.search1:eq(0)').html().toString();        str = str.match(reg);    console.log(str);    console.log(reg);这种匹配是正常的,但是我现在的需求是取反,取出所有不带三拖的li来
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

reg = new RegExp('<li><a href="#" target="_blank"><i><\/i><b>(?!三拖).*<\/b><div class="clear"><\/div><\/a><\/li>','g');


查看完整回答
反对 回复 2018-09-19
  • 1 回答
  • 0 关注
  • 553 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信