2012-06-26 102 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