답변
이 시도 :
^(?!.*DontMatchThis).*$
설명 좀 해주세요. 어떻게 작동합니까? – bikashg
@bikashg : 여기를 참조하십시오 : http://stackoverflow.com/a/11125488/47190 –
정규식 특정 패턴을 포함하지 않는 문자열과 일치하는 당신의 인라인 버전입니다 (?s)
없이 패턴을 (사용하는 경우
(?s)^(?!.*DontMatchThis).*$
한다 .
이 개행 LF 기호 및 기타 모든 문자와 일치하도록 RegexOptions.Singleline
플래그를 설정하면 DontMatchThis
은 첫 번째 행에서만 검색되며 LF 기호가없는 문자열 만와 일치합니다.
패턴 자세한 사항 :
(?s)
- 문자열 앵커의 시작(?!.*DontMatchThis)
- -이 어떤 0 또는 경우 negative lookahead가 검사하는 DOTALL/만일 Singleline 수정은.
일치하는 모든 문자^
을 더 많은 문자 (욕심쟁이와 일치.*
하위 패턴 - 참고 게으른어떤 0 개 이상의 문자, 가능한 한 많은 - (다음 서브 패턴의 경기 전에 가능한 한 적은 수의 문자와 일치) 0 버전은 작업)DontMatchThis
은 문자열의 시작에 가까운 것으로 예상된다 빠른 경우 수행DontMatchThis
.*
에 따라 얻을 수 있습니다 최대$
- 문자열의 끝 (앵커 문자 : 달러 ($
) 참조).
허용되는 답변에 추가하는 것이 좋습니다. – VMAtm
- 1. C# 텍스트 문자열과 일치하는 정규식
- 2. 일치하는 문자열이 특정 문자열을 포함하지 않는 경우 문자열의 일부와 일치하는 정규식 - PCRE grep
- 3. 구분 기호가있는 문자열과 일치하는 C# 정규식
- 4. regex를 사용하여 다른 문자열을 포함하지 않는 문자열과 일치시키는 방법이 있습니까?
- 5. Javascript 다양한 문자열과 일치하는 정규식
- 6. 특정 단어와 일치하는 정규식 - C#
- 7. 특정 구문과 일치하는 정규식
- 8. 원치 않는 HTML 요소가 포함될 수있는 문자열과 일치하는 PHP 정규식
- 9. C# 특정 영역 밖에 일치하는 정규식
- 10. RegEx 문자열과 일치하는 패턴
- 11. 정규식 - 나는 대괄호에 포함 된 문자열과 일치하는 정규식을 사용하고 C#
- 12. 정규식 : 패턴을 포함하지 않음/포함하지 않음
- 13. 특정 HTML 태그와 일치하는 정규식
- 14. 처음이나 끝에 특정 문자열을 포함하지 않는 정규 표현식을 생성하는 방법은 무엇입니까?
- 15. 특정 문자열을 포함하지 않는 텍스트 파일에서 파이썬으로 줄을 제거하십시오.
- 16. 속성을 특정 문자열을 포함하지 않는 옵션으로 설정하지 않음
- 17. Clearcase : 특정 문자열과 일치하는 레이블 나열
- 18. 정규식 : 어떤 단어도 포함하지 않는 부분을 찾으십시오.
- 19. 문자열과 일치하지 않는 간단한 Perl 정규식?
- 20. Python : 정규식을 찾을 수 있지만 포함하지 않는 정규식
- 21. 특정 문자 앞에있는 것과 일치하는 정규식?
- 22. 문자열을 찾으려면 정규식 C#
- 23. html 태그를 포함하지 않고 길이 문자열을 검사하는 정규식
- 24. 0으로 시작하지 않는 숫자와 일치하는 정규식
- 25. 특정 URL 패턴과 일치하는 PHP 정규식
- 26. 글자, 숫자 및 특정 기호와 일치하는 정규식
- 27. 파이썬 정규식 일치하는 문자열
- 28. 일치하는 CSS 문자열의 정규식
- 29. 문자열을 특정 단어와 비교하고 일치하는 것이 발견되면 전체 문자열을 인쇄하십시오.
- 30. HTML 속성과 일치하는 정규식
왜 이것을 정규식과 함께하고 String.IndexOf를 사용하지 않습니까? –
때로는 정규 표현식이 설정되어 있고 코드를 변경할 수 없기 때문에. 또는 다른 복잡한 정규 표현식의 서브 표현식으로 필요하기 때문입니다. 또는 여러 가지 이유 중 하나. 당신은 "왜 고양이에게 해석적인 춤의 매체를 통해 당신에게 텍스트를 마임시키지 않겠습니까?"라고 물을 수도 있습니다. 가끔은 네 고양이를 키울 필요가 없다. –