REGEX 정규표현식 정리!

JACKJACK·2022년 12월 19일
27
post-thumbnail

📝정규표현식이란?

특정한 규칙을 가진 문자열의 집합을 표현할 때 사용하는 형식 언어

문자열의 검색과 치환을 위해 사용하며 조건문으로 처리하기 까다로운 로직을 정규표현식을 통해
표현이 가능하다. 코드의 가독성은 떨어지기 때문에 많은 사용을 통해 익히는 방법이 가장 좋음. 다음 이메일을 검증하는 코드를 통해 정규표현식의 대부분의 사용이 가능하다.


📑Meta문자

다음은 정규 표현식에서 사용하는 기호인 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")




💡결론

- 정규표현식(Regex)을 통해 복잡한 조건식 대신, 특정한 규칙을 가진 문자열의 검사를 할 수 있다.

- Regex의 구성요소로는 Meta문자, method, flag가 있다.

profile
러닝커브를 빠르게 높이자🎢

0개의 댓글