• 締切済み

VB2005のRegexで全角文字のマッチ

VB2005のRegexで、インターネットのソースコードを取得し”次の10件"というキーワードの位置を取得しようとしていますが、どうもソースコードの時点で、全角文字(2バイト文字)が認識されていないようです。どうすれば、マッチできるでしょうか?教えてください。 仮に、下記のルーチンに、Debug.Print(inputString)を入れて表示させてみると、全角の表示がされていません。 よろしくお願いいたします。 Sub DumpHrefs(ByVal inputString As String) Dim r1 As Regex Dim m1 As Match r1 = New Regex("次の10件≫") m1 = r1.Match(inputString) While m1.Success Debug.WriteLine("次の10件" & " at " & m1.Groups(1).Index.ToString())  m1 = m1.NextMatch()  End While End Sub

みんなの回答

  • sayrun
  • ベストアンサー率100% (1/1)
回答No.1

Debug.WriteLine("次の10件" & " at " & m1.Groups(1).Index.ToString()) のところを Debug.WriteLine("次の10件" & " at " & m1.Groups(0).Index.ToString()) にしてみると思った結果が得られませんか? あるいは以下のコードとか。 For Each g As Group In m1.Groups  Debug.WriteLine("次の10件" & " at " & g.Index.ToString()) Next

すると、全ての回答が全文表示されます。

関連するQ&A