ホームページ  >  記事  >  ウェブフロントエンド  >  正規表現を使用して js および C#_javascript スキルでタグを照合する分析例

正規表現を使用して js および C#_javascript スキルでタグを照合する分析例

WBOY
WBOYオリジナル
2016-05-16 16:30:121573ブラウズ

废话不多说,都在代码中,直接上

JS代:

复制代 代码如下:


<頭>
<スクリプト言語="javascript">
    var a='

文字http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href="cchttp: //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/cc.jpg">;
   
    var b=/] [s] )href=("([^<>"']*)"|'([^< >"']*)')[^<>]*>/gi;
    var s=a.toLowerCase().match(b);
    アラート(s.length);
    for(var i= 0;i     {
        var ss = s[i].toLowerCase().match(b);
        アラート(RegExp.$3 RegExp.$4);
    }





C#代码:

复制代 代码如下:

string html = "

文字http://bbs.cn.yimg.com/user_img/200701/31/soso1.jpg" mce_href ="cchttp://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/cc.jpg">

";
Regex reg = new Regex("] [\s] )href=("(?[^<>"' ]*)"|'(?[^<>"']*)')[^<>]*>", RegexOptions.IgnoreCase);
MatchCollection matchCollection = reg.Matches(html);
MessageBox.Show(matchCollection.Count.ToString());
foreach (matchCollection 内の一致と一致)
{
    MessageBox.Show(match.Groups["href"].ToString());
}

小さなパートナーは、js および C# での正しい表現形式の使用の共通点を理解していますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。