2012-06-26 4 views
1

함수에서 인수를 추출해야합니다. Say, Function_1 (arg1, agr2, ... argn).함수 호출에서 인수를 찾을 수있는 정규식

대괄호를 사용하여 인수를 단독으로 제거 할 수 있습니까?

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

:

난 당신을 "캐치"성냥을 원하는 경우에

+1

어떻게 든 소스 코드를 구문 분석한다고 가정합니다. – arnep

+0

인수는 함수 호출에 전달 된 것처럼 함수의 매개 변수입니까? – nhahtdh

+0

그것은 함수 호출을위한 것입니다 –

답변

2

당신이 그들 주위에 괄호를 넣어야 목적을 해결하기 위해 \([\w,]*\) 표현

+0

그래 .. 훨씬 더 간단 하구나, 첫 번째 그룹에서 얻을 수있을거야. – gout

1

사용이 정규 표현식 (?<=[\w]*\()[\w,]*(?=\))를 사용하여 시도 이 방법을 사용하면 arg1,arg2$1에 모두 찾을 수 있습니다.

+0

아니 그것의 가능한, 나는 그것을 잘 작동 해 봤어. – gout

+0

테스트 한 언어는 무엇입니까? – nhahtdh

+0

나는 그것을 C#에서 테스트했다. – gout

관련 문제