获取页面中包含指定的指定链接,比如 <a title="标题" href="http://www.xxxx.com" target="_blank">标题</a>
要获取网页中所有的这个链接,其中超链接的 title 属性可有可无,target 属性也是可有可无,但是必须包含 www.xxxx.com
------解决方案--------------------
/<a.+?www\.xxxx\.com.+?>[^<]+?<\/a>/g
试试
------解决方案--------------------
- JScript code
var s = '<a title="标题" href="http://www.xxxx.com" target="_blank">标题</a><a href="http://www.xxxx.com">标题123</a>' var re = /<a.+?www\.xxxx\.com.+?>[^<]+?<\/a>/g; alert(s.match(re))
------解决方案--------------------
- JScript code
var url = "http://www\.xxxx\.com"; var regex = "<a[^>]*? href=(\"|')?"+ url +"\\1[^>]*>[^<]*<\\/a>" var oRegex = new RegExp(regex,"ig"); var html = "你的html"; var result; while(result = oRegex.exec(html)) { document.write(result[0]+"<br/>"); }
------解决方案--------------------
------解决方案--------------------
- HTML code
/<a\b[^>]*?href=(['\"]?)(https?:\/\/)?[^.]+\.xxxx\.com\1[^>]*?>[^<>]*<\/a>/gi
------解决方案--------------------
------解决方案--------------------
- C# code
string existsReg=@"(?i)<a\b[^>]*?href=(['""]?)(https?://)?[^\.]+\.xxxx\.com\1[^>]*?>[^<>]*</a>";