Maison >interface Web >js tutoriel >Exemple d'analyse de l'utilisation d'expressions régulières pour faire correspondre des balises dans les compétences js et C#_javascript

Exemple d'analyse de l'utilisation d'expressions régulières pour faire correspondre des balises dans les compétences js et C#_javascript

WBOY
WBOYoriginal
2016-05-16 16:30:121617parcourir

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

JS代码:

复制代码 代码如下 :




    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);
    alerte(s.longueur);
    pour(var i= 0;i     {
        var ss = s[i].toLowerCase().match(b);
        alerte(RegExp.$3 RegExp.$4);
    }





C#代码:

复制代码 代码如下 :

chaîne 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 (Match match dans matchCollection)
{
    MessageBox.Show(match.Groups["href"].ToString());
>

小伙伴们是否了解了js及C#中使用正则表达式的异同点呢?有疑问的请留言,大家共同讨论。

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn