2014-05-22 3 views
1

정규식에서 다음 시나리오를 모두 캡처하는 데 관심이 있습니다.정규식을 사용하여 함수 캡처

function (arg....) 

function(arg....) 

function  (arg...) 

function 
(
arg... 

) 

공백은 상관하지 않습니다. 그래서 그들은 모두 포획해야합니다. 유일한 임무는 기능이라는 단어 뒤에는 (을 열어 닫고 )을 닫아야한다는 것입니다.

정규 표현식은 공간을 무시하기 위해 현명해야하며, 내 필요에 관계없이 캐리지 리턴이 있어야합니다.

아이디어가 있으십니까?

function[\s.]*\(([^\)]*)(\)) 

그룹 1은 괄호 사이에있는 모든 포함됩니다 :

+2

[? 당신이 지금까지의 노력이 무엇] (http://www.whathaveyoutriedsofar.com/) –

답변

0

이것은 작동하는 것 같다. 예컨대 :

args_regex

관련 문제