上贴说错了。请教字符:ad1ad2正则怎么匹配出ad1与ad2

上贴说错了。请问字符:<a>ad1</a><a>ad2<s>正则如何匹配出ad1</a>与ad2
本帖最后由 qq_18820057 于 2014-08-02 22:09:11 编辑
上一个贴子说错了。应该是
请问字符:<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>