본문 바로가기

학습 내용 정리/javascript

정규 표현식

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*))?$/

 

 

 

참고자료 : 모던 자바스크립트 딥 다이브,

https://hamait.tistory.com/342

'학습 내용 정리 > 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