Re: [問題] 如何把字串中的特定字串擷取出來
我原本也是這樣覺得,但他是要抓 Text 而不是 Url
那提供一個類似的吧
http://jian.tw/downloadking/downloadking.jpg

但我是去抓 <a href="XD" 那個XD
用的 RE 是 (?<HREF><a\s+href\s*=("|'))(?<URL>\S*(?x))(?<End>("|'))
擷取URL的地方
Regex r = new Regex(txtRegEx.Text, RegexOptions.IgnoreCase);
string url;
foreach (Match m in r.Matches(txtHTML.Text))
{
if (!(m.Groups("URL") == null && m.Groups("URL").Value.Length > 0))
{
url = m.Groups("URL").Value
}
NextMatch:
}
※ 引述《cplusplus (C++)》之銘言:
: : <script>
: : \var i;
: : for(i =0 ; i < document.links.length; i++)
: : alert(document.links[i].innerText);
: : </script>
: 原PO可能是要抓取網頁裡的LINK然後做相關的處理吧
: 比如說做自動下載程式或是WEB SPIDER之類的應用...
: 簡單的方式就用string的indexof加上loop 不過很慢唷
: 建議還是改用陣列處理的方式 會快上很多...
: 我以前就寫過一個小程式專門抓某一頁上的所有圖片跟連結的圖片
: 也寫過抓無名相簿的程式 都是用類似的方式...
: 不過雜相很多~ 如果想得到<a></a>之間的內容 找第一個<A>跟之後第一個</A>
: 在取中間的字串處理~
: 還是建議用陣列之類的方式做 不然你會明顯感覺到程式的處理遲緩....
--
-----------------------------------------------------------------------------
功課重,Project多的好幫手--專案王
http://steven.twbbs.org/ProjectKing
增加右鍵的威力RightMenuKing--右鍵王
http://steven.twbbs.org/RightMenuKing/
備份重要檔案的好幫BackupKing--備份王
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.216.165
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 9 之 9 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章