废话不多说,都在代码中,直接上
JS代码:
立即学习“Java免费学习笔记(深入)”;
<script language="javascript"> <br> var a='<P><A href='~abc/ccg/ab.jpg' width="3">文字<A width="4" style="color:#ddd; font-weight:bold;" mm_href="http:www.baidu.com" href="<a href="http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg">http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href="<a href="http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg%22>cc">http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg">cc> href="<a href="http://www.baidu.com">www.baidu.com" cbas <span>cchref 1<a dd href="ccc" <A width="5" href="<a href="http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg">http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg" mce_href="<a href="http://bbs.cn.yimg.com/user_img/200701/31/cc.jpg%22>'">http://bbs.cn.yimg.com/user_img/200701/31/cc.jpg">';<br> <br> var b=/<a([s]+|[s]+[^<>]+[s]+)href=("([^<>"']*)"|'([^<>"']*)')[^<>]*>/gi;<br> var s=a.toLowerCase().match(b);<br> alert(s.length);<br> for(var i= 0;i<s.length;i++) <br> { <br> var ss = s[i].toLowerCase().match(b);<br> alert(RegExp.$3+RegExp.$4);<br> } <br> </script>
C#代码:
立即学习“Java免费学习笔记(深入)”;
string html = "
文字http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href="http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg">cc> href="www.baidu.com" cbas cchref 1http://bbs.cn.yimg.com/user_img/200701/31/soso2.jpg" mce_href="http://bbs.cn.yimg.com/user_img/200701/31/jisuanji986_117025184198149.jpg">cc0
>";Regex reg = new Regex("]+[\s]+)href=("(?
MatchCollection matchCollection = reg.Matches(html);
MessageBox.Show(matchCollection.Count.ToString());
foreach (Match match in matchCollection)
{
MessageBox.Show(match.Groups["href"].ToString());
}











