2011-10-28 52 views
0

我一直在搜索Stackoverflow,但找不到可以幫助我的確切線程。使用RegEx找到一串麻煩的字符串使用正則表達式

我的問題是這個,我想能夠找到並取出任何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中非常基本。

任何幫助將是偉大的!

回答

2

A有什麼好處?我認爲你不需要他們。

試試這個

\d{8} 

^是字符串的開始和錨$爲末。所以使用它將不會在字符串中找到數字。

Regexr.com是一個很好的在線測試工具,你可以看到this regex here

正則表達式的另一個好來源是regular-expressions.info

+0

是的,這樣解決了這個問題。我剛看到它。謝謝哥們! –

相關問題