문제

정규 표현식에서 문자열 부정을 할 수 있습니까? 문자열이 포함되어 있지 않은 모든 문자열과 일치해야합니다. "..". 나는 당신이 사용할 수 있다는 것을 알고 있습니다 ^[^\.]*$ 포함되지 않은 모든 문자열과 일치합니다 "." 그러나 나는 둘 이상의 캐릭터와 일치해야합니다. 나는 단순히 포함 된 문자열과 일치 할 수 있다는 것을 알고 있습니다 ".." 그런 다음 동일한 결과를 달성하기 위해 일치의 반환 값을 부정하지만 가능한지 궁금했습니다.

도움이 되었습니까?

해결책

당신은 당신은 부정적인 룩 룩하드를 사용할 수 있습니다 :

^(?!.*\.\.).*$

이는 문자열의 어느 곳에서나 두 기간의 시퀀스를 찾을 수있는 경우 표현식이 일치하지 않습니다.

다른 팁

^(?:(?!\.\.).)*$

문자열의 어느 곳에도 연속 된 도트가없는 경우에만 일치합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top