[JavaScript] 정규표현식

Seokhun Yoon·2022년 5월 6일
0
post-thumbnail

정규표현식

\d // 숫자 하나
\w // 문자 하나
\d+ // 하나 이상의 연결된 숫자 
[1-9]\d* // 0으로 시작하지 않는 연속된 숫자들
\d{2,3}[ -]?\d{3,4}[ -]?\d{4} // 전화번호 (2~4자리) (3~4자리) (4자리)
[a-z]+ // 연속된 소문자
[-]+ // 한글 연속된 문자
\s // 공백 문자(스페이스, 탭, 뉴라인)
\S // 공백 문자를 제외한 문자
\D // 숫자를 제외한 문자
\W // 글자 대표 문자를 제외한 글자들(특수문자, 공백 등)
/정규표현식/ // 조건에 일치하는 결과 하나만 검색
/정규표현식/g // 조건에 일치하는 결과 모두 검색
^ // 문자열 시작 또는 줄의 끝 지정
[^] // 대괄호 안에서 사용하면 뒤에 나오는 표현식으로 시작하지 않는다는 것을 의미 
$ // 문자열 끝 또는 줄의 끝 지정

자바스크립트에서는 match()함수를 통해 정규표현식을 검색한다.

// 사용방법 예시
let searchTarget = "Luke Skywarker 02-123-4567 luke@daum.net\
다스베이더 070-9999-9999 darth_vader@gmail.com\
princess leia 010 2454 3457 leia@gmail.com";

let regex  = /\d+[- ]\d+[- ]\d+/g;
console.log(searchTarget.match(regex)); 
// 출력 : [ '02-123-4567', '070-9999-9999', '010 2454 3457' ]
profile
블록체인 개발자를 꿈꾸다

0개의 댓글