2014-02-05 50 views
1

首先發生我有一個答案測試下面的文本字符串:正則表達式

a) Berlin (Alemania). b) Francia. c) Reino Unido. 

我使用

^.*([aA]\s*\))(.*)([bB]\s*\))(.*)([cC]\s*\))(.*) 

通過回答與答案,如內容分組:

組(1):1)

組(2):柏林(ALEMANIA)

組(3):B)

組(4):弗朗西亞

組(5):C)

組(6):賴諾聯合國工業發展組織

什麼,我得到的是:

組(1):1)

集團(2):。

組(3):B)

組(4):弗朗西亞

組(5):C)

組(6):賴諾聯合國工業發展組織

的問題與集團(2),我得到的只是點「。」 正則表達式不關心的第一個 「一)」

+1

第一個'一) '來自'(Alemania)'。輸入是否有全部輸入?或者在第一次選擇之前有什麼? – nhahtdh

+0

有時可能是相同的空格 – user3274548

+0

謝謝,它是完美的,但如果我在字符串的開頭放一個空白它不起作用(「a)柏林(Alemania)。b)與c)相同c)Reino Unido。)爲什麼? – user3274548

回答

0

試試這個

^([aA]\s*\))(.*)([bB]\s*\))(.*)([cC]\s*\))(.*) 

REGEX DEMO

輸出:

enter image description here