ddubi

javascript 정규식 표현 본문

IT

javascript 정규식 표현

ddubi__ 2025. 5. 29. 17:53

자바스크립트 정규표현식

ex) /[^\d]/gi

- `/` : 정규식 시작/끝 구분자
- `[^\d]` : 숫자가 아닌 모든 문자 (`\d`는 숫자, `^`는 부정)
- `g` : 전역 검색 (모든 매치)
- `i` : 대소문자 무시

👉 문자열에서 숫자가 아닌 모든 문자를 찾거나 제거할 때 사용

"abc123def456".replace(/[^\d]/gi, "") // "123456"


자주 쓰이는 패턴들

- `/\d+/g` - 연속된 숫자들
- `/[a-zA-Z]/g` - 영문자만
- `/\s+/g` - 공백문자들
- `/^[a-z]/` - 소문자로 시작
- `/\w+@\w+\.\w+/` - 간단한 이메일 패턴
- `/\$\d+/g` - 달러 표시가 붙은 숫자

특수문자

- `\d` 숫자, `\w` 영숫자+언더스코어, `\s` 공백
- `+` 1번 이상, `*` 0번 이상, `?` 0~1번
- `^` 시작, `$` 끝

정규식은 텍스트 처리할 때 매우 유용하다!

Comments