正则匹配字符串⾥的a标签
当后台返回⼀⼤段富⽂本给我们的时候,我想取出⾥⾯所有的a标签,在⽹上了很多⽂章,发现没有写的太好的所以⾃⼰写了⼀个,主要作⽤是匹配a标签和⾥⾯的href,实际上⼀个完整的a标签上可能包含很多东西
⽐如href,target,class,style,name,title,诸如此类⼀堆的东西,所以想完整的匹配不太现实,
正则匹配超链接我主要匹配href
代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var str=`
<div>
<A href="www.baidu/"></A>
<a href="www.baidu1/"></a>
<a href='www.baidu2/'></a>
</div>`;
var aHrefRegExp = /<a[^>]+href=['"]([^'"]*)['"]>/gi;
var httpRegExp = /(http|https)/;
var LowerCase().match( aHrefRegExp );
for(var i = 0; i < arr.length; i++){
var ss = arr[i].toLowerCase().match( aHrefRegExp );
var temp = RegExp.$1;
if( st( temp ) ){
console.log( '有http '+ temp );
}else{
console.log( '没有http '+ temp );
}
}
</script>
</body>
</html>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论