2008-10-18 4 views

답변

7

이는 처음부터 끝까지 이런 식으로 뭔가를이 .cs을인지 끝을 일치하지만 전체 문자열의 경우

(?<!\.g)\.cs$ 

을 .g.cs하지 않습니다 부정적인 lookbehind :

^(.*[^g]|.*[^.]g|)\.cs$ 

언어 적, 일반적으로 예상 검색/lookbehind는 비정규직, 그래서는 "일반 expressio 아니다 n "을 사용하는 것이 좋습니다 ...

관련 없음 이와 같이 비정규적인 확장을 지원하는 .NET의 정규 표현식 엔진을 사용하고 있다고 말하기 때문에 가능할 때마다이 지점을 만들고 싶습니다.

+0

^. *? (?

+0

예, 작은 tyop이 있습니다. . * 대신, ungreedy shoulnd't 문제. – thr

2

정규식 엔진에서 :

+0

이것은 JS와 비슷한 것을하는 사람들에게 유용 할 수 있기 때문에 Upvoted입니다. – eyelidlessness

관련 문제