0

私は Stackoverflow を検索していましたが、私を助けることができる正確なスレッドを見つけることができませんでした.

私の問題はこれです。文字列内の8桁の出現を見つけて取り出すことができるようにしたいのです。

Dim SetOfMatches As MatchCollection
Dim MyRegex As New Regex("A^\d{8}$A")
Dim TestString As String = "testing 12345678 testing"
myMatches = myRegex.Matches(TestString)

For each Row as Match in myMatches

console.writeline(row.value)

Next

これはヒットを生成しません。しかし、文字列の途中で8桁の出現を見つけたいです。

私は正規表現で非常に基本的です。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1

2

何のためにA良いですか?それらは必要ないと思います。

これを試して

\d{8}

^文字列の開始のアンカーであり、 は$終了のアンカーです。したがって、それらを使用すると、文字列内の数字は見つかりません。

Regexr.com は優れたオンライン テスト ツールです。この正規表現はこちらで確認できます。

正規表現のもう 1 つの良いソースは、regular-expressions.info です。

于 2011-10-28T10:15:18.457 に答える