2016-06-03 2 views
1

를 사용하여 공간을 앞 무시 I가 다음과 같은 정규 표현식부정적인 lookbehind

그것은이 Ø 4 사이에 공백 없다,하지만 난 그게 N가 같은 방식으로 작동하도록 노력하고 때 예상 작품으로
(?<![Ø])4 

내가 \s*를 사용하여 시도

Ø4 
Ø 4 
Ø 4 
Ø                4 

Ø 사이

4 자리의 수는 그래서 다음은 일치하지 않아야하지만 Lookbehinds 따라서 제로 폭, q를해야 얻을 유리 제거제는 허용되지 않습니다.가는 길은 무엇입니까?

+2

왜 고정되어 있습니까? .NET의 Lookbehinds는 고정 너비가 아닙니다. '(?

+1

[당신의 regex는'\ s *'] (http://ideone.com/nH62LV)와 완벽하게 작동합니다. – dasblinkenlight

답변

1

.NET의 Lookbehinds는 고정 폭이 아닙니다.

사용

(?<!Ø\s*)4 
    ^^^ 

당신은 RegexStorm에서 테스트 할 수 있습니다.

관련 문제