, 하나는 같은 것을 사용하여 괄호 그룹을 찾을 수 있습니다 다음과 같은 그룹으로.net 정규식에서 괄호 안에없는 쉼표를 찾는 방법은 무엇입니까? .NET에서 제공하는 몇 가지 확장 기능을 사용
Func(innerfunction(arg)).DoSomething()
:
는^(\w+)\(((?>[^()]+|\((?<D>)|\)(?<-D>))*(?(D)(?!)))\)(.*)$
이 다음과 일치합니다
- 그룹 1 : Func
- 그룹 2 : innerfunction (arg)
- 그룹 3 : .DoSomething()
내 질문, 어떻게 그들이 괄호 그룹 내부 또는하지 않을 경우 고려, 쉼표와 일치 할 수있다? 예를 들어, 정규식 평가하기 :
Func(innerFunction(arg1, arg2), arg3).DoSomething()
항복해야 :
- 그룹 1 : Func을
- 그룹 2 : innerFunction (ARG1, ARG2)
- 그룹 3에서 arg3
- 그룹 4 : .DoSomething()
감사합니다.
"func1 ((arg1), arg2), func2 (arg3) .property" "func1 ((arg1)"및 "arg2", func2 (arg3) .property "(에 따라). –
Gumbo
지금은 어떨까요? ;-) –
"func1 (") ", arg1), func2(). property"와 같은 것은 어떨까요? – Gumbo