上贴说错了。请教字符:ad1ad2正则怎么匹配出ad1与ad2
上贴说错了。请问字符:<a>ad1</a><a>ad2<s>正则如何匹配出ad1</a>与ad2
上一个贴子说错了。应该是
请问字符:<a>ad1</a><a>ad2<s>正则如何匹配出ad1</a> 与 ad2
上贴:http://bbs.****.net/topics/390849576
我的意思是以<a>开头,以<a>或<s>结束的就匹配出来
<a>[\s\S]*?(<a>|<s>)
------解决方案--------------------
<script type="text/javascript">
var str = '<a>xxx1</a><a>yy2<s>';
var p = /<a>(.+?)(?=<a>
------解决方案--------------------
<s>)/g;
var m = p.exec(str);
alert(m[1]); //xxx1
m = p.exec(str);
alert(m[1]); //yy2
</script>
上一个贴子说错了。应该是
请问字符:<a>ad1</a><a>ad2<s>正则如何匹配出ad1</a> 与 ad2
上贴:http://bbs.****.net/topics/390849576
我的意思是以<a>开头,以<a>或<s>结束的就匹配出来
<a>[\s\S]*?(<a>|<s>)
------解决方案--------------------
<script type="text/javascript">
var str = '<a>xxx1</a><a>yy2<s>';
var p = /<a>(.+?)(?=<a>
------解决方案--------------------
<s>)/g;
var m = p.exec(str);
alert(m[1]); //xxx1
m = p.exec(str);
alert(m[1]); //yy2
</script>