728x90
정규 표현식 (regular expression)
일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어
/regexp/i
/ = 시작 종료 기호
regexp = 패턴
i = 플래그
test 와 match
const target = "Is this all there is?"
cosnt regexp = /is/i
regexp.test(target)
// boolean으로 패턴에 맞는지 여부를 반환
// true
regexp.match(target)
// 정규 표현식 과의 매칭 결과를 배열로 반환
// ["is", "is"]
자주 사용하는 정규 표현식
이메일
/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i
핸드폰 번호
/^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/
URL
/^(https?):\/\/([^:\/\s]+)(:([^\/]*))?((\/[^\s/\/]+)*)?\/?([^#\s\?]*)(\?([^#\s]*))?(#(\w*))?$/
참고자료 : 모던 자바스크립트 딥 다이브,
'학습 내용 정리 > javascript' 카테고리의 다른 글
JSON (0) | 2023.08.04 |
---|---|
널 병합 연산자 ?? (0) | 2023.08.04 |
for...in (0) | 2023.08.04 |
javascript script 태그의 위치 (0) | 2023.08.04 |
SSH (0) | 2023.08.04 |