2010-06-28 32 views

回答

5

應該是:

^(.*)\((.*)\)$ 

這不承擔任何特殊的格式 - 它將接受數字或字母的任何地方。正則表達式如下:

^ - 字符串
(.*)的開始 - 一些字母(捕獲組)
\( - 字面(
(.*) - 更多的字母(捕獲組)
\) - 字面)
$ - 字符串末尾

請記住,這是一項相對容易的任務,您可以溶解用簡單的字符串處理就可以了。

+1

+1我剛纔說你忘了捕捉第一部分,但後來我發現它在2秒前發佈並刷新了頁面:) – Amarghosh 2010-06-28 09:12:23

+0

這個正則表達式是貪婪的,它會匹配許多字符串將不正確。 – 2010-06-28 09:14:53

+0

謝謝!有一天,我可能會感受到RegExes ..只是出於某種原因不在我的DNA中。 – 2010-06-28 09:15:10

0
/^(\+\d{1} \d+) \(((?:\w| |-)+)\)$/i 

我不知道你的字符串的規則,但這應該工作。