看板 C_Sharp 關於我們 聯絡資訊
String str1 = textBox1.Text; Int32 int1 = str1.IndexOf(">"); Int32 int2 = str1.IndexOf("</a>"); if (int1 != -1 && int2 != -1) { str1 = str1.Remove(0, int1 + 1); str1 = str1.Remove(int2 - 3, str1.Length - int2 + 3); } 這是剛剛用window form寫的, 稍微改一下應該就能用了. textBox1.Text就是你要處理的string, 最後str1會是>和</a>之間的內容. IndexOf就是找出某個sub string在string中的位置, 如果找不到會return -1. ※ 引述《terrytai (Terry)》之銘言: : 如果要從一個html檔案中找出特定的字串 : 整個原始碼抓出來的字串設程string tempCode : 已經知道我想要的字串前面一定有> : 後面一定有</a> : 如何把html檔案中每個符合這個條件的字串 : 都抓出來另存成新的字串? : 那麼我是不是就先設了string StartString = ">"; : string EndString = "</a>"; : 然後呢? : 怎麼去找出介於StartString跟EndString中間的每個字串? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.60.155
liunate:如果不只一對 > </a> 的話會比較麻煩 02/17 23:55
ithinkurdumb:用IndexOf的startIndex和count, 搭配loop就行了. 02/18 04:22
resareshen:大家是否忘了原po中所述的html,其中會有很多不相干的> 02/18 18:12