A-A+
js正则match()匹配两个元素之间的内容
本文章来给大家介绍正则匹配两个元素之间的内容的代码,在js中正则匹配函数match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配,我们就使用它来操作.
我们先来看match()用法.
语法,代码如下:
stringObject.match(searchvalue)
stringObject.match(regexp)
在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字,代码如下:
- <script type="text/javascript">
- var str="1 plus 2 equal 3"
- document.write(str.match(/d+/g))
- </script>
输出:1,2,3
好了讲了很多了现在来看匹配两个元素之间的内容,代码如下:
- <script>
- try{
- str=”<p>abcdefg</p><p>abcdefghijkl</p>”;
- re1=str.match(/<p>[Ww]+?</p>/ig);
- alert(“非贪婪模式:rnrn1:”+re1[0]+”rn2:”+re1[1]);
- re1=str.match(/<p>[Ww]+</p>/ig);
- alert(“贪婪模式:rnrn”+re1);
- re1=str.match(/<p>(.+?)</p>/i);
- alert(“非贪婪模式,且不要标记:rnrn1:”+re1[1]);
- re1=str.match(/<p>(.+)</p>/i);
- alert(“贪婪模式,且不要标记:rnrn”+re1[1]);
- }catch(e){alert(e.description)}
- //xiariboke.net
- </script>