정규 표현식 정리

정혜인·2024년 7월 19일
0

javascript

목록 보기
2/9

💨 정규 표현식

💢 플래그

i (ignore case)

: 대소문자를 구별하지 않고 검색

g (global)

: 문자열 내의 모든 패턴을 검색

m (multi line)

: 문자열의 행이 바뀌더라도 검색은 계속

☑️ 메타 문자

패턴의미
a-zA-Z영어알파벳(-으로 범위 지정)
ㄱ-ㅎ가-힣한글 문자(-으로 범위 지정)
0-9숫자(-으로 범위 지정)
.모든 문자열(숫자, 한글, 영어, 특수기호, 공백 모두! 단, 줄바꿈X)
\d숫자
\D숫자가 아닌 것
\w영어 알파벳, 숫자, 언더스코어(_)
\W/w 가 아닌 것
\sspace 공백
\Sspace 공백이 아닌 것
\특수기호특수기호
\n줄바꿈
기호의미
[]괄호안의 문자들 중 하나
[^문자]괄호안의 문자를 제외한 것
^문자열특정 문자열로 시작(괄호 없음!)
문자열$특정 문자열로 끝남
()그룹 검색 및 분류(match메서드에서 그룹별로 묶어줌)
\b단어의 처음/끝
\B단어의 처음/끝이 아님
기호의미
?최대 한번(없음 or 1개)
*(없음거나 있음): 여러개 포함
+최소 1개( 1개 or 여러개)
{n}n개
{Min,}최소 Min개 이상
{Min, Max}최소 Min개 이상, 최대 Max개 이하

📛 주의할 점

특정 문자를 사용하기 위해서는 escape 문자\ 사용 필요!!!!!!!!

ex. 로 끝나는 문자열 정규식 :
*``*/<\?.*?\?>/gm*``*

? 전에 escape 문자인 \ 를 꼭 넣어주어야함

0개의 댓글