개발이 좋아서/JavaScript가 좋아서
js - 정규표현식
zoaseo
2022. 5. 19. 11:03
정규표현식
문자열에서 특정 문자 조합을 찾기 위한 패턴입니다.
-정규표현식 연습 사이트
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반환