홈 / 개발자 도구 / 정규식 패턴
빠른 참조

정규식 패턴 빠른 참조

이 페이지에서 일반적인 정규식 패턴을 빠르게 찾아보고, 주요 플래그의 역할을 익히며, 실시간 테스트로 넘어가기 전에 흔한 이스케이프 실수를 피하세요.

이메일, URL, 숫자, 공백 매칭에 적합 정규식 테스트 및 찾기 바꾸기와 함께 사용

정규식 기초

정규식 패턴은 일치시키려는 텍스트를 간결하게 설명하는 방법일 뿐입니다. 간단하게 시작하세요. 하나를 일치시키고 테스트한 다음, 필요할 때만 그룹, 앵커, 수량자를 추가하세요.

앵커

^ 입력의 시작을 의미하고 $ 입력의 끝을 의미합니다.

문자 클래스

[0-9], [A-Z], 및 [a-z] 범위와 일치합니다.

수량자

* = 0개 이상, + = 1개 이상, ? = 선택 사항.

자주 쓰는 패턴

사용 사례패턴참고
이메일^[^\s@]+@[^\s@]+\.[^\s@]+$범용 검증에 적합하지만 전체 RFC 파서는 아닙니다.
URLhttps?:\/\/[^\s]+기본 HTTP 및 HTTPS 링크와 일치합니다.
정수^-?\d+$선택적 음수 부호를 지원합니다.
소수^-?\d+(\.\d+)?$정수와 소수와 일치합니다.
공백\s+반복된 공백과 줄바꿈을 축소하는 데 유용합니다.
16진수 색상^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$3자리 및 6자리 색상을 지원합니다.
IPv4\b(?:\d{1,3}\.){3}\d{1,3}\bIPv4 형식의 텍스트와 일치하며, 0-255 엄격 검증은 아닙니다.
빈 줄^\s*$멀티라인 모드와 함께 사용하여 빈 행을 대상으로 지정합니다.

자주 사용하는 플래그

g 전역

첫 일치 후 중단하지 않고 모든 일치 항목을 찾습니다.

i 대소문자 무시

일치를 대소문자 구분 없이 수행하여 키워드와 사용자 입력에 유용합니다.

m 멀티라인

만듭니다 ^ 및 $ 줄 단위로 작동하게 합니다.

s 닷올

시작하기 . 일반 문자뿐만 아니라 줄 바꿈도 일치시킵니다.

흔한 정규식 함정

  • 거대한 올인원 패턴으로 시작하지 마세요. 점진적으로 구축하고 각 부분을 테스트하세요.
  • 다음과 같은 특수 문자를 이스케이프하는 것을 잊지 마세요 ., ?, +, 및 [ 리터럴 문자를 의미할 때.
  • 전체 단어만 원한다면 다음과 같은 경계를 추가하세요 \bword\b.
  • 탐욕적 매칭에 주의하세요. .* 예상보다 더 많이 캡처하는 경우가 많습니다.

이 참고 자료를 적절한 도구와 함께 사용하세요

여기서 패턴을 찾아 실시간으로 테스트하고, 실제 텍스트에 적용하거나 교체 워크플로에서 사용하세요.

관련 도구

관련 가이드