好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

请教一个正则表达式,匹配所有Html标签外部的指定字符串

比如这样一段代码:

软件地图,软件测1试你好<img src="https://img.gxlcms.com/https://img.gxlcms.com/https://img.gxlcms.com/xxx" alt="a测2试">ASDASD测3试<a href="">a测4试b</a>

匹配:(测\d试)

那么我想要的匹配是

测1试

测3试

而不匹配包含在html标签中的 "测2试" 和 "测4试"
var s='软件地图,软件测1试你好 ASDASD测3试a测4试b' // ]+>?[^ // var ary=(s.replace(/ /igm,'|$|')).split('|$|') for(var i in ary)alert(ary[i])
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
var s = '软件地图,软件测1试你好 ASDASD测3试a测4试b' alert(s.replace(/ ])+[^>]*>(?:[\S\s]*? )?/gi,""))
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
var s = '软件地图,软件测1试你好 ASDASD测3试a测4试b' alert(s.replace(/ ])+[^>]*>(?:[\S\s]*? )?/gi,"").match(/测\d试/g))
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

查看更多关于请教一个正则表达式,匹配所有Html标签外部的指定字符串的详细内容...

  阅读:70次