2013-05-17 3 views
1

이 작업을 수행하는 데 1 시간 동안 고생했습니다. 를 포함하여, 나는 "(arbitrarycontent)"를 도랑 필요C# Regex는 문자열 끝에있는 대괄호와 내용을 바꿉니다.

"blabla (arbitrarycontent) sfsf (arbytrarycontent)" 또한 "blabla (arbytrarycontent)"

:

는 다음과 같은 형식의 문자열을 가지고 괄호는 문자열의 끝에서 발생하는 경우에 사용됩니다.

첫 번째 예에서 결과는 "blabla (임의 콘텐츠) sfsf"여야합니다. 두 번째로는 "blabla"여야합니다.

아래와 같은 모든 종류의 정규식 패턴을 시도했지만 성공하지 못했습니다. 간단히 괄호를 포함하는 괄호 사이의 부분을 금지 도움

답변

7

을 위해 .NET 4.0

들으을 사용

\(.*\)$ 

. 이렇게하면 마지막 쌍만 일치하게됩니다.

\([^()]*\)$ 
+0

당신이 전설입니다! 내 하루에 저장되었습니다. – tjeuten

관련 문제