Найти набор онемений в длинной строке, используя RegEx - PullRequest
0 голосов
/ 28 октября 2011

Я искал 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

это не генерирует хиты. но я хочу найти восьмизначное вхождение в середине строки.

Я очень простой в RegEx.

любая помощь будет отличной!

1 Ответ

2 голосов
/ 28 октября 2011

Для чего нужен A?Я думаю, они вам не нужны.

Попробуйте это

\d{8}

^ - это якорь для начала строки и $ для конца.Поэтому, используя те, которые он не найдет и цифры в строке.

Regexr.com - хороший инструмент для онлайн-тестирования, вы можете увидеть это регулярное выражение здесь .

Еще один хорошийисточник для регулярных выражений регулярные выражения.info

...