정규식
답변
정규식은 공백을 포함하지 않는 문자열 만 일치시킵니다. 일치하는 메서드는 전체 문자열에 정규식을 적용하는 것처럼 보이므로 실패합니다.
[abc]
은 문자 클래스로 "a
, b
또는 c
"을 의미합니다.
[^abc]
은 "a
, b
또는 c
을 제외한 모든 문자"를 의미하는 해당 클래스의 반대입니다.
\s
은 "모든 공백 문자"를 의미합니다.
[^\s]
(이는 \S
이라고도 쓸 수 있음)은 "공백이 아닌 문자"를 의미합니다.
+
수단 "하나 앞의 토큰입니다.
#Tim Pietzcker 감사합니다. +1을 수락합니다. – user336635
백 슬래시가 이스케이프 처리되고 있으므로 공백과 일치한다는 점만 제외하면됩니다. – jmoreno
@jmoreno : 아니요, 이중 백 슬래시는 문자열 이스케이프에만 사용됩니다. –
귀하의 정규식의 더 "user's extension"
가 일치하는 하위 문자열을 포함합니다. 하나 이상의 공백이 아닌 문자로 문자열을 일치합니다,하지만 때문에 공백 문자의 일치 자체가 아니다.
- 1. 정규식 라이브러리가없는 간단한 정규식?
- 2. 정규식 다른 정규식
- 3. .NET 정규식 파싱을위한 정규식
- 4. + 정규식
- 5. 정규식
- 6. 정규식
- 7. 정규식
- 8. 정규식
- 9. 정규식/* ... */
- 10. 정규식
- 11. 정규식 (^ | \\ | &?)
- 12. 정규식
- 13. 정규식
- 14. 정규식?
- 15. 정규식
- 16. 정규식
- 17. 정규식
- 18. 정규식
- 19. 정규식
- 20. , 정규식
- 21. 정규식
- 22. :: 정규식
- 23. 정규식
- 24. - 정규식
- 25. 정규식?
- 26. 정규식
- 27. 정규식
- 28. 정규식;
- 29. 정규식
- 30. - 정규식
일부 실제 코드 *를 표시하십시오. –
'[^ \\ s]'는 공백 문자가 뒤 따르는 행의 시작과 1 회 이상 일치합니다. 유일한 문제는 행의 시작이 한 줄의 문자열에 대해 두 번 이상 사용하십시오. []] 외부로 '^'을 이동하십시오. –
@HunterMcMillen : 아니요, '^'는 문자 클래스 내에서 '부정'을 의미합니다 –