2012-06-26 42 views
1

我需要從函數中提取參數,Function_1(arg1,agr2,.... argn)。在函數調用中查找參數的正則表達式

是否可以用括號括起單獨的參數。

我嘗試使用\([\w,]*\)表達

+1

我假設你想以某種方式解析源代碼? – arnep

+0

參數,如在傳遞給函數調用時,OR是函數的參數嗎? – nhahtdh

+0

這是一個函數調用 –

回答

2

如果你想「趕」的比賽,你需要把他們周圍的括號:

\(([\w,]*)\) 

通過這種方式,您可以在$1中找到所有arg1,arg2

+0

是的..更簡單,你會在第一組中獲得它。 – gout

1

使用本正則表達式(?<=[\w]*\()[\w,]*(?=\))解決目的

+0

沒有它可能,我試過它工作正常。 – gout

+0

你測試過哪種語言? – nhahtdh

+0

我在c#上測試過它,它工作。 – gout