Re: [問題] 如何把字串中的特定字串擷取出來

看板C_Sharp (C#)作者 (替機殼洗個熱水澡)時間19年前 (2006/02/19 18:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/9 (看更多)
我原本也是這樣覺得,但他是要抓 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
文章代碼(AID): #13-4TEsx (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #13-4TEsx (C_Sharp)