亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

正則表達式取ul下面的li的值

正則表達式取ul下面的li的值

波斯汪 2018-11-14 18:08:50
<ul class=\"listnew\">\r\n \r\n <li>\r\n <a href=\"html/2012-10-30/85775.shtml\" target=\"_blank\">建筑學專業辦學30周年慶典舉行[<font color=red>圖</font>]</a>\r\n <font color=\"#aaaaaa\">2012-10-30</font></li>\r\n \r\n <li>\r\n <a href=\"html/2012-10-29/85761.shtml\" target=\"_blank\">舟山市代表團來校訪問[<font color=red>圖</font>]</a>\r\n <font color=\"#aaaaaa\">2012-10-29</font></li>\r\n  \r\n <li>\r\n <a href=\"html/2012-10-29/85760.shtml\" target=\"_blank\">我校與西電集團共建國家級工程實踐教育中心[<font color=red>圖</font>]</a>\r\n <font color=\"#aaaaaa\">2012-10-29</font></li>\r\n \r\n <li>\r\n <a href=\"html/2012-10-26/85722.shtml\" target=\"_blank\">我校新添一項2012年國家社科基金重大項目</a>\r\n <font color=\"#aaaaaa\">2012-10-26</font></li>\r\n \r\n</ul>我遠程取到的數據如上圖,我用如下正則取LI的值,Regex GetLi =new Regex(@"<li><a href=""html/2012-10-29/85761.shtml"" target=""_blank"">(?<item1>[^/]+)</a><font color=""#aaaaaa"">(?<item2>[^/]+)</font></li>");但我一條都取不到。我想達到的效果是取到li的文字,url,li里面的兩個font里面的值
查看完整描述

2 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

正則的確好用,不過有些東西用它就是大炮打蚊子

樓主這個功能 用字符串截取一樣好使:

string str=你的字符串

list<string> list=new list();   //放結果的泛型集合

string [] strArray=str.split("\li");    //一組一組的li標簽

foreach(string item in strArray)

{

  list.add(item.substring(item.indexof("li")));

}

 

代碼沒在環境里寫,大概思路就是這樣的,多在即時窗口里多調整下substring參數 一樣能很出結果


查看完整回答
反對 回復 2018-11-18
  • 2 回答
  • 0 關注
  • 1098 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號