正则表达式匹配所有的a标签

如题所述

var s4 = "<a rel='nofollow' style='background-color:red;font-size:13px;' rel='11' rel='nofollow'>11=2 11dd</a>";
var ep5 = /^\<a\s*([a-z]+=(\'|\")[\w:\-;]*(\"|\')\s*)*\s*\>.*\<\/a\>$/i;
alert(ep5.test(s4));

这个匹配只是验证,最终结果返回true和false,这个字符串是否具备合法性,

搞不清楚你要的查找,还是验证

以上正则可以匹配 <a></a>也可以匹配任何标准属性的a 包括自定义标签

如果你要的是查找,只需要复制表达式,调用exec追问

我是想要将a标签里面的内容给全部提取出来

温馨提示:内容为网友见解,仅供参考
无其他回答

正则表达式匹配所有的a标签
var s4 = "<a rel='nofollow' style='background-color:red;font-size:13px;' rel='11' rel='nofollow'>11=2 11dd<\/a>";var ep5 = \/^\\<a\\s*([a-z]+=(\\'|\\")[\\w:\\-;]*(\\"|\\')\\s*)*\\s*\\>.*\\<\\\/a\\>$\/i;alert(ep5.test(s4));这个匹配只是验证,最终结果返...

正则表达式能匹配a标签之间所有内容
str=str.replace(\/<\/g,'<');str=str.replace(\/>\/g,'>');var reg=\/<a[^>]*>.*(?=<\\\/a>)<\\\/a>\/gi;alert(str.replace(reg,''));

怎么用php正则获得a标签内的文字啊
preg_match 这里使用preg_match_all,代码如下:subject = '<a href="xxx.php">abc测试<\/a>'; \/\/ 假设这是需要匹配的字符串$pattern = '\/<a href="[^"]*"[^>]*>(.*)<\\\/a>\/'; \/\/ 这是匹配的正则表达式preg_match_all($pattern, $subject, $matches); \/\/ 开始匹配,...

js 正则获取a标签内容
js正则表达式 \/<a.*?>(.*?)<\\\/a>\/ig 完整的Javascript正则匹配a标签内容的程序如下 <script type=text\/javascript> var str = "<a onclick=\\"statistics.packagename('com.ys137.app')\\" href=\\"javascript: void(0);\\">com.ys137.app<\/a><a onclick=\\"statistics.keyword('3')...

正则提取a标签中的值
正则表达式:<a .*?href=['"](.*?)['"].*?>(.*?)<\/a> 整个正则匹配的是一个a标签,第1组匹配的href的值,第2组匹配的你要的a标签的值 java示例:import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { ...

python正则表达式 匹配<a>标签的title
## x+ 匹配1次或者多次 x 字符。## x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。## (a|b|c) 要么匹配 a,要么匹配 b,要么匹配 c。## (x) 一般情况下表示一个记忆组 (remembered group)。你可以利用 re.search 函数返回对象的 groups() 函数获取它的值。## 正则表达式中的点号...

python匹配多个a标签中的内容
]这样的情况,用findall返回的正好是list。正则表达式的意义:(?<=XXX) 表示前面的内容是XXX,但结果中不包含;.*?表示匹配0到多个任意字符,但是匹配尽量短的;(?=YYY)表示后面的内容是YYY,但结果中不包含。注意:XXX和YYY的长度必须是固定的。要是处理的标签多的话,用BeautifulSoup吧,方便些。

求!DW网页正则表达式替换公式
不是太清楚你的情况,如果此页面没有其它的A标签的话<a[^>]*>替换成<a>就行了,它会把所有A标签替换掉的 如果只想匹配这种属性形式的A标签<a trace="[^"]*" tracenum="[^"]*" href="[^"]*" target="[^"]*" title="[^"]*" data-spm-anchor-id="[^"]*">替换成<a> 想捕获...

Qt正则表达式 如何得到字符串中所有满足条件的字符。这个正则为什么匹配...
问题在两个小括号上,两个括号都去掉,a href=.+?<\/a><\/li>可以连标签一起匹配,不想匹配标签则这样:a href=(.+?)<\/a><\/li>

JS求一个正则表达式获取所有的href
var reg=\/"href":"(.*?)"\/g, arr=[], match;while(match=reg.exec(str))arr.push(match[1]);console.log(arr); \/\/ ["userManager\/upPasswordBefore.do", "#", "auditController\/getUserAudit.do"]

相似回答