これはおそらく、正規表現の経験がある人にとっては簡単な質問ですが、少し問題があります。以下に示すようなデータ行を一致させたいと考えています。
SomeAlpha テキスト CrLf CrLf 15 CrLf CrLf 123 132 143 CrLf CrLf 12313 CrLf CrLf 12/123
は、スペースと場合によって"SomeAlpha Text"
は句読点を含む単なるテキストです。最初の数字は 1 から 30,000 の間です。2 番目の数値セット (123 132 143) は、1 から 500,000 (各数値) の間です。次の数字は 1 から 500,000 の間です。最終セットは (1–30,000)/(1–30,000) です。これは私がこれまでにまとめたコードです:
Dim Pattern As String = "[.*]{1,100}" & vbCrLf & "" & vbCrLf & "[0-9]{1,4}" & vbCrLf & "" & vbCrLf & "[0-9]{1,6] [0-9]{1,6] [0-9]{1,6]" & vbCrLf & "" & vbCrLf & "[0-9]{1,6}" & vbCrLf & "" & vbCrLf & "[0-9]{1,5}/[0-9]{1,5}"
For Each match As Match In Regex.Matches(WebBrowser1.DocumentText.ToString, Pattern, RegexOptions.IgnoreCase)
RichTextBox1.AppendText(match.ToString & Chr(13) & Chr(13))
Next
そして、少なくとも 1 つの一致が必要であることはわかっていますが、現在 0 の一致を取得しています。私のパターンがどこで間違っているかについてのアドバイスは素晴らしいでしょう! ありがとう。