我有以下模式:如何使用正則表達式在括號內匹配文本?
(COMPANY) -277.9887 (ASP,) -277.9887 (INC.)
我想最終的輸出是:
公司ASP,INC
目前,我有下面的代碼和它保持返回原來的模式(我認爲,因爲該組的所有介於第一「(」和最後一個「)」
Pattern p = Pattern.compile("((.*))",Pattern.DOTALL);
Matcher matcher = p.matcher(eName);
while(matcher.find())
{
System.out.println("found match:"+matcher.group(1));
}
我努力讓我需要的結果並感謝任何幫助。我不擔心在獲得每個組後,將結果連接起來,只需要獲得每個組。
混亂,你搖滾!我從來沒有想過要嘗試這種模式,它完全按照我的需要工作。感謝您花時間回答! – northpole 2009-08-26 20:40:10
不客氣。 :) – chaos 2009-08-26 20:44:34