2010-06-29 25 views
1

我期待與此模式匹配:正則表達式的幫助。在我的模式有些不對勁

((##.##.##)) 

任何一系列數字/小數,包圍「((」和「))」,並在其前一個空格

除數字和句點外,中間不能有任何字符。

現在我有

"\s(\(){2}[\d\.]+(\)){2}" 

,但我沒有得到任何匹配...

+0

它的工作原理至少在javascript中。 http://jsfiddle.net/73Bsp/ – galambalazs 2010-06-29 02:00:25

+0

這似乎是正確的,雖然你可以簡化爲\\(\\(([\ d。] +)\\)\\)' – Amarghosh 2010-06-29 05:40:48

回答

1
\s\(\([[.]|\d]+\)\) 

似乎工作。作爲一個看起來像這樣的Java字符串。

\\s\\(\\([[.]|\\d]+\\)\\) 

您可以在各種網站如http://www.regexplanet.com/simple/index.html在線測試正則表達式。

也許它會在VB中工作..祝你好運。

0

你不必逃避[]括號內的期限。試試這個:

\s\(\([.\d]+\)\)