用正则提取全部的匹配结果的代码

获取最后一个匹配的子表达式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- var strXml="<author>jack</author><author>jack</author>"; var regExp=/<author>(\w*)<\/author>/ig; //exec返回一个数组对象 var arr=strXml.match(regExp); var author=arr[1]; alert(arr); //--> alert(RegExp.$1); </script> Hello World! </body> </html>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

获取全部的匹配结果:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- var strXml = "<author>jack</author><author>jack</author>"; var regExp= /<author>(\w*)<\/author>/gi; var result = []; var match; while( match=regExp.exec(strXml) ){ result.push(match[1]); } alert(result); //--> </script> Hello World! </body> </html>

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

时间: 2024-10-02 18:40:26

用正则提取全部的匹配结果的代码的相关文章

字符串匹配-c语言下如何用正则或者串查找匹配特定字符串并提取出来

问题描述 c语言下如何用正则或者串查找匹配特定字符串并提取出来 最近在编程时遇到个问题,c语言下如何用正则或者串查找匹配特定字符串并提取出来?如在一大堆字符中提取www.XXX.com,还望大神指点一下,最好能详细点~

php正则提取图片地址

 最近在开发程序的时候需要获取提取内容中的图片地址,这里简单分享下方法,需要的朋友可以参考下 迷上了正则,不断尝试着新花招,首先感谢TNA 的非完全输出RSS,然后再次感谢SH的强迫性学习.没有TNA,我不会去看正则,更不知道世界上有种这么牛的表达式:不是SH的死活说他不懂不知道,我也不会硬着头皮去琢磨,去改进.达到同一个目的,正则的表达方式可以不唯一,没有做不到,只有你没想到.可以这样说吧,正则就是玩设定规律,我大爱这种东西.没有比设定规律筛选东西更让我兴奋.感到awesome的了.   分享

正则-如何用php匹配出这段代码?

问题描述 如何用php匹配出这段代码? 有这样一段代码 <div><div><span><span>网盘链接: </span> </span> <span><a href="/ntcweb?id=d866a750-9cec-430a-9ea0-5cfbd6a2007a&level=2&pg=webz&uID=thJP9WeIiHG9tvFy&g_ut=2&key=jg

小谈php正则提取图片地址_php技巧

迷上了正则,不断尝试着新花招,首先感谢TNA 的非完全输出RSS,然后再次感谢SH的强迫性学习.没有TNA,我不会去看正则,更不知道世界上有种这么牛的表达式:不是SH的死活说他不懂不知道,我也不会硬着头皮去琢磨,去改进.达到同一个目的,正则的表达方式可以不唯一,没有做不到,只有你没想到.可以这样说吧,正则就是玩设定规律,我大爱这种东西.没有比设定规律筛选东西更让我兴奋.感到awesome的了. 分享一下在php环境下使用正则提取图片地址的一些小心得: 图片网址规范的html代码无非就是 复制代码

PHP正则提取不包含指定网址的图片地址的例子_php实例

但是现在这个文章中可能含有一些表情,我们当然不能直接提取src路劲了,这样如果第一张是表情图片的话,就会提取表情图片来作为封面了,这时候我们就需要写清楚正则来排除不匹配的图片,下面是一个小列子: 复制代码 代码如下: $contents = '<p>疲惫是一种享受,让我们无暇空虚:坎坷是一种经历,让我们真切的理解人生:            忙碌是一种幸福,让我们没有时间体会痛苦:奔波是一种快乐,    <img src=https://yunqi-tech.oss-cn-hangzho

wordpress中preg_match正则提取和替换字符串

把以下代码:  代码如下 复制代码 <img src="/wp-content/uploads/2014/02/hbzy1.gif" alt="hbzy"  width="60" height="60" class="alignnone size-full wp-image-2100" /> 输出显示的时候替换成:  代码如下 复制代码 <div class="gif-box&q

解析PHP正则提取或替换img标记属性

<?php/*PHP正则提取图片img标记中的任意属性*/$str = '<center><img src="https://img.lookmw.cn/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>'; //1.取整个图片代码preg_match('/<s*i

正则表达式-【已解决】正则 零宽断言 匹配一个单词后的第一个数字

问题描述 [已解决]正则 零宽断言 匹配一个单词后的第一个数字 比如 [CM][bt][02][03] 我想匹配 02 我的正则是这样写的: i)(?<=bCMb(D*)?)d+(?=D) 但无法匹配成功,请问该怎样改呢? 感谢各位! 正则本身没错...错的是 PCRE 8.34–8.35 UTF-8 does not support variable repetition inside lookbehind or alternatives of different lengths inside

java 正则提取ip 和端口

问题描述 电信IpID 地址 端口 类型 地区 验证时间 响应 WHOIS1 61.187.64.20 80 HTTP 湖南省长沙市 电信 08-11 10:53 1.002 whois2 118.182.20.242 8080 HTTP 甘肃省 电信 08-11 10:52 2.275 whois3 125.75.204.22 8080 HTTP 甘肃省酒泉市 电信 08-11 10:51 0.435 whois4 124.225.57.10 8080 HTTP 海南省海口市 电信 08-11