부트캠프 기록/Section3

정규식 표현

bbangduck 2022. 12. 17. 15:33

https://blog.naver.com/zzang9ha/222013925468

 

[Java/자바] - 정규 표현식(Regular Expression)

안녕하세요~ 이번 시간에 정리할 내용은 "정규 표현식" 입니다. 평소에 코딩을 하면서 정규표현...

blog.naver.com

 

“^\\S+(\\s?\\S+)*$” 정규 표현식에서

  • ‘^’은 문자열의 시작을 의미합니다.
  • ‘$’는 문자열의 끝을 의미합니다.
  • ‘*’는 ‘*’ 앞에 평가할 대상이 0개 또는 1개 이상인지를 평가합니다.
  • ‘\s’는 공백 문자열을 의미합니다.
  • ‘\S’ 공백 문자열이 아닌 나머지 문자열을 의미합니다.
  • ‘?’는 ‘?’ 앞에 평가할 대상이 0개 또는 1개인지를 의미합니다.
  • ‘+’는 ‘+’ 앞에 평가할 대상이 1개인지를 의미합니다

유효성 검증 실패 예) ”” → 공백 문자만 있으므로 검증 실패

” 홍길동” → 시작 문자가 공백이므로 검증 실패

”홍길동 “ → 끝 문자가 공백이므로 검증 실패

“홍 길동” → 문자와 문자 사이의 공백이 1개를 초과하므로 검증 실패