정규식을 연구 중이며 문제가 있습니다. 오류 문자열을 감지하는 정규식이 필요합니다. 올바른 문자열은 단일 백 슬래시 (\)를 포함 할 수 없지만 이중 백 슬래시 (\\)를 포함 할 수 있으며, (\ t, \ r, \ f, \ b, ...)를 포함 할 수 있습니다. 예 : 정규식은이 문자열과 일치해야합니다 '이것은 오류 문자열입니다. \Java의 정규 표현식이 단일 백 슬래시로 문자열을 감지합니다.
0
A
답변
0
일치하는 올바른 문자열의 경우,이 시도 :
private static final Pattern MY_PATTERN =
Pattern.compile("^((\\\\[tbnrt'\"\\\\])|(\\\\u\\d{4})|[^\\\\])+$");
: ahother 손에
^((\\[tbnrt'"\\])|(\\u\d{4})|[^\\])+$
을, 당신은 표현을 피하기 위해 Pattern
의 상수를 사용하는 그런 일을 할 때마다 다시 컴파일해야합니다 그리고 상수를 사용하십시오 :
MY_PATTERN.matcher(testString).matches(); // true if don't have errors
0
제대로 벗어날 필요가 있습니다. \\\\
을 사용하여 \\
과 일치시킵니다.
관련 문제
- 1. 백 슬래시로 문자열 직렬화
- 2. 정규 표현식이 일치의 문자열을 얻을
- 3. sed : 백 슬래시로 무엇을할까요?
- 4. PHP - 여러 슬래시를 단일 슬래시로 줄임
- 5. PHP 정규 표현식이 문자열을 찾을 때까지
- 6. 정규 표현식이 필요합니다.
- 7. 이중 백 슬래시로 콜론 바꾸기
- 8. elisp에서 백 슬래시로 windows 경로를 얻는 방법
- 9. 그 밖의 정규 표현식 이외에는 문자열을 매칭하는 정규 표현식이 없습니다.
- 10. 원시 문자열을 백 슬래시로 끝낼 수없는 이유는 무엇입니까?
- 11. 어떻게 백 슬래시로 이스케이프 된 문자열을 파이썬에서 이스케이프 해제합니까?
- 12. Grep이 정규 표현식이 아닙니다.
- 13. 펄 정규식 : 모든 백 슬래시를 이중 백 슬래시로 바꾸기
- 14. 문자열의 유효성을 검사하는 정규 표현식이 필요합니다.
- 15. 유니 코드에서 정규 표현식이 실패합니다.
- 16. 'Emacs에서 정규 표현식이 발생합니까?
- 17. 문자열에 정규 표현식이 필요합니다
- 18. 정규 표현식이 겹쳐지면 어떻게됩니까?
- 19. 이 정규 표현식이 작동합니까?
- 20. 정규 표현식이 필요합니다
- 21. 정규 표현식이 일치하는지 확인
- 22. 정규 표현식이 필요
- 23. 정규 표현식이 특정 문자로 시작됩니다.
- 24. C 정규 표현식이 미리보기를 지원합니까?
- 25. 분할 OCaml의에서 문자열 -하지만 구분은 백 슬래시로 이스케이프 때
- 26. 왜이 정규 표현식이 작동하지 않습니까?
- 27. 정규 표현식이 서로 취소되는지 확인
- 28. 정규 표현식이 필요합니다. HYPERLINK "urlname"
- 29. Perl 변수에서 백 슬래시로 텍스트 대체
- 30. .htaccess를 사용하여 URL의 백 슬래시를 슬래시로 바꾸기
무엇이 질문입니까? 제 질문은 당신이 시도한 것이 무엇입니까? – gigadot