zoaseo 2022. 5. 19. 11:03

정규표현식

문자열에서 특정 문자 조합을 찾기 위한 패턴입니다.

 

-정규표현식 연습 사이트

https://regexr.com/5mhou

 

RegExr: Learn, Build, & Test RegEx

RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp).

regexr.com

1. 그룹과 범위

| 또는

() 그룹

[] 문자셋

[^] 부정문자셋 - []안에 문자가 아닐때 

 

2. 수량

? 없거나 있거나 

* 없거나 있거나 많거나

+ 하나 또는 많이 

{n} n번 반복

{min,} 최소수량

{min, max} 최소, 그리고 최대

 

3. 범위

^ 문장의 시작

$ 문장의 끝

\b 단어 경계

\B 단어 경계가 아닐 때

 

4. 텍스트

\ 특수문자가 아닌 문자

. 어떤 글자

\d 숫자

\D 숫자가 아닌 것

\w 문자

\W 문자가 아닌 것

\s 공백

\S 공백이 아닌 것

 

문자열.replace(정규식, 대체문자)

문자열.match(정규식)     array반환

문자열.search(정규식)     index반환

정규식.test(문자열)        boolean반환