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)}

</script>

时间: 2024-09-21 14:48:51

js正则match()匹配两个元素之间的内容的相关文章

shell-SHELL怎么实际现一个行内容 匹配两个字符之间的内容,一行有多个配置内容。

问题描述 SHELL怎么实际现一个行内容 匹配两个字符之间的内容,一行有多个配置内容. 举例说明:12aa34bb56aa78bb90匹配字符是aa bb 要取得aa bb之间的内容,34,78; 在这先谢谢大神们了. 解决方案 linux sed 替换两个字符之间的内容

css-&amp;amp;quot;两个元素之间的间距取较大的那个margin值&amp;amp;quot;,这种说法不对吧?应取相加值吧?

问题描述 "两个元素之间的间距取较大的那个margin值",这种说法不对吧?应取相加值吧? 有这样一种说法: "因为不同的浏览器对css的支持不同,一般两个元素之间的间距或者说是距离大小,并不是两个元素的margin相加,而是取较大的那个margin值!" 我遇到的情况都是一个元素的右边距和另一个元素的左边距相加为这两个元素之间的间距. 有"取较大的那个margin值"这种情况吗? 请举例,谢谢! 解决方案 是取较大的,因为较大的已经满足两个条件

mysql 截取指定的两个字符串之间的内容_Mysql

如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 "]" 之间的内容 "12345",当然当中的内容长度不是固定的,可以是"123456" 或者其他字符串. 他问我的时候,我第一反应就是想的indexOf,后来查了下 发现mysql中没有indexOf 而是 locate. 经过半个多小时的尝试,最好帮他实现

html-jsoup怎么获取两个标签之间的text?

问题描述 jsoup怎么获取两个标签之间的text? 这是开发者工具解析到的一个论坛页面结构.. 可以看到每一个a标签和br标签之间总会夹着一个text,,也就是密码文本.而我根据网上的 API教程: siblingA ~ siblingX: 查找A元素之前的同级X元素,比如:h1 ~ p 写成这样 Elements links_1 = tdsm.select("#postmessage_24532691>br~text"); 然后打印_links_1.size为0.也就是并没有

js正则表达exec与match的区别说明

 本篇文章主要是对js正则表达exec与match的区别进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 以前用js很少用到js的正则表达式,即使用到了,也是诸如邮件名称之类的判断,网上代码很多,很少有研究,拿来即用.   最近开发遇到一些需要使用正则表达式,顺便研究一下   正则表达式对象有两个定义方式::    1.第一种定义:   new RegExp(pattern, attributes);如var reg = new RegExp("abc","g&quo

js正则匹配出所有图片及图片地址src的方法

  本文实例讲述了js正则匹配出所有图片及图片地址src的方法.分享给大家供大家参考.具体分析如下: 有很多时候我们需要用到文章里面的图片,而且主要是用到它的图片地址,这个时候我们需要通过正则匹配出图片标签,然后做到我们需要的数据 平时也没怎么用正则,一不学就忘,最近项目需要,然后又去goole了,好乱!一搜一大堆,也不是我想要的,最后把自己留一个已被后用: 实现:通过js正则匹配出所有图片及所有图片地址src. 思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 从匹配出

js正则匹配出所有图片及图片地址src的方法_javascript技巧

本文实例讲述了js正则匹配出所有图片及图片地址src的方法.分享给大家供大家参考.具体分析如下: 有很多时候我们需要用到文章里面的图片,而且主要是用到它的图片地址,这个时候我们需要通过正则匹配出图片标签,然后做到我们需要的数据 平时也没怎么用正则,一不学就忘,最近项目需要,然后又去goole了,好乱!一搜一大堆,也不是我想要的,最后把自己留一个已被后用: 实现:通过js正则匹配出所有图片及所有图片地址src. 思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 从匹配出来的

js正则匹配出内容中图片及所有图片地址src

实现:通过js正则匹配出所有图片及所有图片地址src. 思路:1.匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 2.从匹配出来的结果(img标签中)循环匹配出图片地址(即src属性) 代码:(你可以复制到本地试试)  代码如下 复制代码 <script type="text/javascript"> //思路分两步:作者(yanue). //1,匹配出图片img标签(即匹配出所有图片),过滤其他不需要的字符 //2.从匹配出来的结果(img标签中)循环匹配

JS正则中的match与exec使用说明_正则表达式

主要参考W3C教程 String.match()<?XML:NAMESPACE PREFIX = O /> match() 方法将检索目标字符串,以找到一个或多个与 正则表达式regexp 匹配的文本.match()有两种情况: <!--[if !supportLists]-->1. <!--[endif]-->如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到目标字符串中的所有匹配子字符串. 匹配情况 返回值 没有找到任何匹配的子串 nul