[Javascript] 정규 표현

Bam·2022년 2월 26일
0

Javascript

목록 보기
49/106
post-thumbnail

정규 표현 Regular Expressions

정규 표현(정규식, 정규 표현식)은 특정 패턴을 갖는 문자열을 의미합니다. 대표적인 예로 웹 사이트 주소(https://)나 전화번호(000-0000-0000), 이메일 주소(xxxx@xxxx.xxx)가 특정 패턴을 가지고 자주 사용되는 문자열입니다.

이러한 문자열들을 검사하려니 일일히 조건을 넣어야 했습니다. 주소라면 http로 시작하는가, 전화번호는 -로 구분되는가 등을 조건 검사를 통해 이게 유효한 주소인지 확인을 했어야했는데, 이게 여간 번거로운 것이 아니었습니다. 코드가 지저분해지는 것도 있고요. 그래서 이런 문제를 해결하고자 정규 표현이 등장하게 되었습니다.

자바스크립트 정규 표현

정규 표현이 포함된 문자열을 정규 표현 패턴이라고도 부릅니다. 다음 표는 자바스크립트에서 사용되는 정규 표현 패턴을 나타냅니다.
표에서 매치(match)라는 단어가 등장하는데 매치는 문자열에 정규 표현 패턴이 포함되어 있는 것을 의미합니다. 그리고 문자 x, y, z는 문자 또는 정규 표현식을 의미하는 문자입니다.

정규 표현 옵션

정규 표현은 다음과 같이 사용합니다.

let 변수명 = new RegExp('정규 표현 식', '옵션');
let 변수명 = /정규표현/ 옵션;

정규 표현에는 옵션을 추가해서 다양한 결과를 이끌어 낼 수 있습니다. 옵션은 하나 이상이 올 수 있는데 옵션을 여러개 사용하는 경우 'gimu'와 같은 식으로 붙여서 사용합니다.


참조

0개의 댓글