從類似下面的 HTML 字符串中提取標籤對應的值:
<table class="table">
<tr><td width="33%">手機號碼段</td><td><span>15525414214</span></td></tr>
<tr><td>卡號歸屬地</td><td><span>湖南 長沙市</span></td></tr>
...
</table>
期望輸出:`手機號碼段 15525414214` 等鍵值對。
string html = "..."; // 你的 HTML 字符串
string pattern = @"<tr><td[^>]*>([^<]+)</td><td><span>([^<]+)";
MatchCollection matches = Regex.Matches(html, pattern, RegexOptions.IgnoreCase);
foreach (Match m in matches) {
Console.WriteLine(m.Groups[1].Value + " " + m.Groups[2].Value);
}
手機號碼段 15525414214 卡號歸屬地 湖南 長沙市 卡 類 型 聯通155卡 區 號 0731 郵 編 410000
若 HTML 結構複雜或不規範,建議使用 HtmlAgilityPack 等解析庫,比正則更健壯。