정규표현식

이용만·2023년 4월 13일
0

참고사이트 : https://regexr.com/

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

  • ‘^’은 문자열의 시작을 의미합니다.
  • ‘$’는 문자열의 끝을 의미합니다.
  • ’는 ‘’ 앞에 평가할 대상이 0개 또는 1개 이상인지를 평가합니다.
  • ‘\s’는 공백 문자열을 의미합니다.
  • ‘\S’ 공백 문자열이 아닌 나머지 문자열을 의미합니다.
  • ‘?’는 ‘?’ 앞에 평가할 대상이 0개 또는 1개인지를 의미합니다.
  • ‘+’는 ‘+’ 앞에 평가할 대상이 1개인지를 의미합니다.
  • “^\S+(\s?\S+)*$”를 정규 표현식으로 추가하면 아래 예시의 문자열은 유효성 검증에 실패합니다.

유효성 검증 실패 예)
”” → 공백 문자만 있으므로 검증 실패
” 홍길동” → 시작 문자가 공백이므로 검증 실패
”홍길동 “ → 끝 문자가 공백이므로 검증 실패
“홍 길동” → 문자와 문자 사이의 공백이 1개를 초과하므로 검증 실패


자주 사용되는 정규 표현식

010-1234-5678

계속 추가해나갈예정

profile
성장하는 개발자가 되고자 합니다.

0개의 댓글