[javascript] 정규식 (Regular Expression)

Jinbro·2023년 8월 8일
0

javascript

목록 보기
11/13

메타 문자 (Meta Characters)

  • 정규식에서 특정 패턴을 나타내기 위해 사용되는 특수 기호
메타 문자설명
'/'정규식 패턴을 시작하고 끝내는 딜리미터(delimiter)
'('그룹을 나타내는 시작 기호
'\s'공백 문자 ex) 스페이스, 탭, 줄바꿈 등
'*'앞의 문자나 그룹이 0번 이상 연속해서 반복될 수 있음
')'그룹을 나타내는 종료 기호
''전역 검색(Global Search) 옵션 ex) 전체 문자열에서 정규식과 일치하는 부분 find
'\w'알파벳, 숫자, 밑줄(_)
'.-'점(.)과 대시(-)
'[a-zA-Z\d]'알파벳과 숫자
'{2,}'앞쪽의 문자 또는 그룹이 최소 2글자 이상
'$'문자열의 끝
'^'문자열의 시작
'[^...]'부정 문자 클래스, 괄호 안에 있는 문자가 아닌 문자 find
'A-Z'영문 대문자
'g'문자열 내 모든 패턴 find
'+'하나 이상의 앞선 문자(영문 문자 또는 공백)가 연속으로 나타날 때 일치

SAMPLE

샘플정규식
모든 공백 제거str.replace(/(\s*)/g, '')
이메일/^[\w.-]+@[a-zA-Z\d.-]+.[a-zA-Z]{2,}$/
차량 번호/^[0-9]{2,3}[가-힣][0-9]{4}$/
영문 대문자가 아닌 문자/[^A-Z]/
영문 문자와 공백/^[A-Za-z\s]+$/
profile
자기 개발 기록 저장소

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

유익한 글이었습니다.

답글 달기