2011-07-06 7 views
1

정규 표현식을 작성하려고합니다. 그러나 나는 박히 및 솔루션 :(도와주세요를 찾을 수 없습니다정규식, 특정 문자 제외

내가 문자열이 \에 의해보다 선행되지 않는 {\d}을 포함 싶어

예 :...

abc{1}def{2} ghi{3} jkl{4}{5}mno \{6}ofg\{7}{8}. 

결과는 다음과 같습니다

{1} {2} {3} {4} {5} and {8}. 

그것을 위해 정규식을 구축하기 위해 어떤 생각

?

감사합니다.

답변

2

왼쪽 대괄호 뒤에 캐럿을 사용하여 문자 클래스를 무효화합니다.

e.e. 당신은 정규식을 사용할 수 있습니다 [^\\](\{\d\})

+0

이것은 {문자 앞의 문자와 일치 할 것이고, 이는 Keeghi가 원하는 것 같지 않습니다. –

+0

맞습니다. 캡처 그룹을 추가했습니다. – krasnerocalypse

2
(?<!\\){\d} 

이 원하는 부분 만 일치합니다.

관련 문제