我想爲Java的正則表達式可以利用這個字符串需要括號獨立的電話號碼和文字的Java正則表達式
+1 7183541169(東海岸)
而產生兩組
- +1 7183541169
- 東岸
我有d如果難以擺脫圓括號。
我想爲Java的正則表達式可以利用這個字符串需要括號獨立的電話號碼和文字的Java正則表達式
+1 7183541169(東海岸)
而產生兩組
我有d如果難以擺脫圓括號。
應該是:
^(.*)\((.*)\)$
這不承擔任何特殊的格式 - 它將接受數字或字母的任何地方。正則表達式如下:
^
- 字符串
(.*)
的開始 - 一些字母(捕獲組)
\(
- 字面(
(.*)
- 更多的字母(捕獲組)
\)
- 字面)
$
- 字符串末尾
請記住,這是一項相對容易的任務,您可以溶解用簡單的字符串處理就可以了。
/^(\+\d{1} \d+) \(((?:\w| |-)+)\)$/i
我不知道你的字符串的規則,但這應該工作。
+1我剛纔說你忘了捕捉第一部分,但後來我發現它在2秒前發佈並刷新了頁面:) – Amarghosh 2010-06-28 09:12:23
這個正則表達式是貪婪的,它會匹配許多字符串將不正確。 – 2010-06-28 09:14:53
謝謝!有一天,我可能會感受到RegExes ..只是出於某種原因不在我的DNA中。 – 2010-06-28 09:15:10