正規表現を使用して長い文字列の桁数を検索する

私は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桁の出現を見つけたい。

私はRegExで非常に基本的です。

どんな助けも素晴らしいだろう!

0

1 答え

A は何に適していますか?私はあなたがそれらを必要としないと思う。

これを試して

\d{8}

^ は文字列の先頭のアンカーと最後の $ です。だから、それらを使用して文字列内で桁を見つけられません。

Regexr.comは優れたオンラインテストツールです。こちらの正規表現をご覧ください。

Another good source for regular expressions is regular-expressions.info

2
追加された
はい、これは問題にうんざりしました。私はちょうどそれを見た。ありがとう!
追加された 著者 Kay Nelson,