我有這樣的文字,看起來像這樣:Java的正則表達式討論
executeRule(document, 'SendEmail', [
'emailAddress':'EMAIL([email protected])',
'subject':'Test',
'text':'Test',
'defaultText':'Test']
);
我需要爲了得到該executeRule的參數用正則表達式解析它。
目前我正則表達式看起來像這樣(JAVA):
List<String> partialRules = new ArrayList<String>();
List<String> rules = new ArrayList<String>();
Pattern p = Pattern.compile("executeRule\\(\\s*\\w+,\\s*'(\\w+)'\\s*,\\.*");
問題是我無法找到一個正則表達式,將符合我的executeRule方法3'rd參數。
任何幫助表示讚賞。
謝謝。
你不能用逗號使用分裂,因爲第三個參數包含它。 – Zernike
它很好用,謝謝 – Sergiu
我怎樣才能捕捉到甚至在方法的最後?截至目前,我匹配除了最後的整個方法; 謝謝 – Sergiu