我是新來的C#正則表達式。我無法使用c#正則表達式匹配第四行(包括第三行的空行)中的數字:C#正則表達式匹配第四行中的數字
<th>Total enrolments</th>
<td>
87
</td>
請幫忙。 謝謝。
我是新來的C#正則表達式。我無法使用c#正則表達式匹配第四行(包括第三行的空行)中的數字:C#正則表達式匹配第四行中的數字
<th>Total enrolments</th>
<td>
87
</td>
請幫忙。 謝謝。
Match match = Regex.Match(input, @"<th>Total enrolments</th>\s*<td>\s*(\d+)\s*</td>", RegexOptions.Multiline);
if (match.Success)
{
Console.WriteLine(match.Groups[1].Value);
}
你忘記用' '最後。喜歡; '@「\ s *(\ d +)\ s *」' –
@SonerGönül謝謝:-) –
謝謝。它有助於。但仍有很多比賽。但是,如果考慮第一條線,那將是單一匹配。我們能做到嗎? –
嘗試使用正則表達式
^[0-9]{2}$
看來你是打算用正則表達式來解析HTML。
我想你應該用HTML Agility Pack來代替。
你如何閱讀這些文字?他們是從檔案中進來嗎?它是帶有換行符的單個字符串嗎?你到目前爲止嘗試過哪些正則表達式(即使它是錯誤的)? –
@MehmetInce編輯帖子時請多加小心。第3行的換行符不應該從這個問題中刪除(你甚至讀過這個問題嗎?)。 –
使用WebClient client.DownloadString()讀取大字符串。是的,這是一個帶有換行符的單個字符串。我試過了「