정규 표현식에서 문자열 부정을 수행 할 수 있습니까? 문자열 ".."
을 포함하지 않는 모든 문자열을 일치시켜야합니다. ^[^\.]*$
을 사용하여 "."
이 포함되지 않은 모든 문자열과 일치시킬 수 있지만 한 문자 이상 일치해야합니다. 나는 단순히 ".."
을 포함하는 문자열을 일치시킨 다음 동일한 결과를 얻기 위해 일치의 반환 값을 무효화 할 수 있지만 가능한지 궁금했습니다.정규식을 사용한 문자열 부정화
35
A
답변
42
당신은 부정적인 lookaheads을 사용할 수 있습니다 : 그것은 어디 문자열의 두 기간의 순서를 찾을 수 있다면 일치하지에 표현 원인
^(?!.*\.\.).*$
합니다.
+6
아, 닌자 편집 기술 :) +1 –
5
^(?:(?!\.\.).)*$
은 문자열의 아무 곳이나 두 개의 연속 점이없는 경우에만 일치합니다.
관련 문제
- 1. 정규식을 사용한 문자열 조작
- 2. 정규식을 사용한 신용 카드 확인?
- 3. 정규식을 사용하여 문자열 파싱
- 4. 문자열 정보와 정규식을 조작합니다. PHP
- 5. PHP에서 정규식을 사용하여 문자열 분할
- 6. 파이썬과 여러 정규식을 비교 문자열
- 7. C에서 문자열 정규식을 일치시키는 방법 + +
- 8. 정규식을 사용하여 문자열 가져 오기
- 9. 정규식을 사용하여 동적 문자열 일치
- 10. 정규식을 사용하여 부분 문자열 바꾸기
- 11. 정규식을 사용하여 잘못된 문자의 문자열 검사
- 12. 정규식을 사용하여 HTML의 URL에서 쿼리 문자열 제거
- 13. 정규식을 사용하지 않고 Java의 문자열 검색 라이브러리
- 14. 부정화 된 charclass 패턴을 만드는 방법은 무엇입니까?
- 15. .htaccess를 사용한 쿼리 문자열 리디렉션
- 16. tcl API를 사용한 문자열 대체
- 17. 해시 맵을 사용한 문자열 그룹화
- 18. 컴파일 시간 문자열 리터럴을 사용한 메타 프로그래밍
- 19. Dalvik VM을 사용한 빠른 문자열 비교?
- 20. VB.NET에서 & or +를 사용한 문자열 조작
- 21. Actionscript의 RegExp를 사용한 문자열 구문 분석
- 22. JavaScript 정규식을 사용하는 정규식?
- 23. 정규식을 사용하여 xml 문자열 내에서 정의되지 않은 태그 바꾸기
- 24. PHP와 정규식을 사용하여 IP 주소 (문자열)를 숨기려면 어떻게해야합니까?
- 25. 주어진 문자열, * 유사한 * 문자열을 구문 분석 할 수있는 정규식을 생성하십시오.
- 26. 정규식을 사용하여 SQL Server 용 구분 문자열 작성
- 27. 문자열 확장 방법에 정규식을 참조 할 수 없습니다
- 28. 정규식을, 그들은 수 있습니다 비록 단어 그래서 문자열 떨어져
- 29. 정규식 내가 이것을 만들 수있는 정규식을 원하는 문자열
- 30. 정규식을 사용하여 문자열 바꾸기를 사용하여 JavaScript에서 중첩 그룹 참조
[정규 표현식 및 전체 문자 그룹 무효화] (http://stackoverflow.com/questions/977251/regular-expressions-and-negating-a-whole-character-group) – Unihedron