특정한 규칙을 가진 문자열의 집합을 표현할 때 사용하는 형식 언어
문자열의 검색과 치환을 위해 사용하며 조건문으로 처리하기 까다로운 로직을 정규표현식을 통해
표현이 가능하다. 코드의 가독성은 떨어지기 때문에 많은 사용을 통해 익히는 방법이 가장 좋음. 다음 이메일을 검증하는 코드를 통해 정규표현식의 대부분의 사용이 가능하다.
다음은 정규 표현식에서 사용하는 기호인 Meta문자이며, Meta문자는 문자의 검사 범위를 지정, 위치를 나타내는 기능을 지닌다. 메타문자는 다음과 같이 선언이 가능하다.
let regexPattern = \[^abc]\;
let regexPattern = new RegExp("[^abc]")
정규식의 exec,test 메소드와
문자열의 match, search, replace, split, toString 메소드를 통해 문자열을 검사한다.
+) flag를 통해 검색 대상 및 범위를 정할 수 있다.(사용예시)
let regexPattern = [^abc]\g;
let regexPattern = new RegExp("[^abc]","g")