C# 正则表达式 我如何获取这个div下面的所有的<li>的内容

C# 正则表达式 我如何获取这个div下面的所有的<li>的内容,第1张

默认情况下,点是不匹配换行的,可以这样写

string sPattern=@"<div class=""content-list"">[\s\S]</div>";

第二个要将方括号换成圆括号

string sPattern=@"<li>(|\s)</li>";

VB6中用WebBrowser控件打开网页,然后这样来获取:

Text1Text = Replace(WebBrowser1DocumentquerySelector("ul#lottery_list li:first-child span:last-child")innerHTML, ",", "") '获取ul的第一个li中的最后一个span的内容并把逗号去掉

var getU = function(html, ul_id){

    var reg = new RegExp("[\\s\\S]<ul[^>]+id[=\"\']+"+ul_id+"[\"\'][^>]>((:(!<\/ul>)[\\s\\S]))<\/ul>[\\s\\S]","gi");

    var str = htmlreplace(reg,"$1");

    var regex = /<a>((:(!<\/a>)[\s\S]))<\/a>/gi;

    var arr = [];

    while(regexexec(str)){

        arrpush(RegExp$1);

    }

    return arr;

}

var html = "<ul id='e5e'>\r\n<li><a>e5e1</a></li>\r\n<li><a>e5e2</a></li>\r\n</ul>\r\n<ul id='x6'>\r\n<li><a>x61</a></li>\r\n<li><a>x62</a></li>\r\n</ul>\r\n<ul id='dd2'>\r\n<li><a>dd21</a></li>\r\n<li><a>dd22</a></li>\r\n</ul>";

var ul_id = "x6";

var arr = getU (html, ul_id);

consolelog(arr);

以上就是关于C# 正则表达式 我如何获取这个div下面的所有的<li>的内容全部的内容,包括:C# 正则表达式 我如何获取这个div下面的所有的<li>的内容、使用VB6.0 如何获取网站中 ul 下的 li 的 span 里面的文本内容 并输出 在 Text1 中、请问正则如何取出指定UL标签里的所有li文本内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9830857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存