모든 중괄호가 올바르게 일치하는 경우에만 일치하는 정규 표현식을 찾고 있습니다. 일치하는 중괄호는 중첩 될 수 있습니다.중괄호를 일치시키는 정규식
Ex. 일치하는
- 헬로 {0} {}
- 안녕하세요 다음 {0} {{오브젝트 1}}, {{Object2}}
- 테스트 {{1} {{2} {{ 3} {{4}}}}}
비 일치
- } {안녕하세요 {0}
- {{} 안녕하세요에 다음 {0} : {{Objec T1은}}, {{Object2}}
- 테스트는 {{1} {{2} {{3} {{4} {}는 계산 balancing groups을 사용할 수 있습니다 .NET에서
어떤 언어로 제공됩니까? 대부분의 언어는 중첩 된 정규 표현식을 지원하지 않으므로 일련의 함수로이를 수행해야합니다. –
@ wolffer-east : 저는 VB에서하고 있습니다. 순수 정규식 구문을 사용하여 해결할 수 있기를 바랐습니다. 당신이 'most'라고 말할 때, 그것은 어떤 사람들이하는 것을 의미합니까? –
중첩 된 패턴과 일치시키는 데 정규식을 사용할 수 있습니까? (http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns) –