포켓인포
🔍

정규식 테스터

정규식 패턴과 플래그로 문자열의 일치 결과를 실시간 확인합니다.

💻 웹 & 개발
플래그

일치 개수: 2

강조 표시

주문번호 12345, 금액 6700

일치 목록

  • 12345위치 5
  • 6700위치 15

📖 핵심 요약

로그에서 숫자만 뽑거나, 입력값 형식을 검증하거나, 특정 패턴을 한 번에 치환할 때 정규식만큼 강력한 도구는 없습니다. 처음엔 기호가 낯설지만 핵심 메타문자 몇 개만 익히면 금세 쓸 수 있습니다. 정규식의 기초 문법과 자주 쓰는 패턴을 정리하고 정규식 테스터로 직접 검증하는 방법을 알아봅니다.

한눈에 보기

  • 정규식은 문자열의 패턴을 표현하는 표기법입니다.
  • 메타문자: . 임의 한 문자, * 0회 이상, + 1회 이상, ? 0~1회, ^/$ 시작/끝, [] 문자 집합, () 그룹.
  • 문자 클래스: \d 숫자, \w 단어문자, \s 공백.
  • 플래그: g 전역, i 대소문자 무시, m 여러 줄.
  • 그리디(최대 매칭)와 게으른(*?, 최소 매칭)의 차이를 이해하세요. 정규식 테스터로 바로 확인할 수 있습니다.
가이드 전체 보기

자주 묻는 질문

*+ 의 차이는 무엇인가요?

* 는 0회 이상이라 아예 없어도 매칭되고, + 는 1회 이상이라 최소 한 번은 나와야 매칭됩니다.

대소문자를 구분하지 않으려면?

i 플래그를 사용하면 됩니다. 예를 들어 helloi 를 적용하면 Hello, HELLO 도 매칭됩니다.

왜 패턴이 예상보다 길게 잡히나요?

*·+ 가 기본적으로 그리디라 최대한 길게 매칭하기 때문입니다. 짧게 잡고 싶다면 *?·+? 같은 게으른 형태를 쓰세요.

숫자만 뽑아내려면 어떤 패턴을 쓰나요?

\d+ 를 전역 플래그 g 와 함께 사용하면 문자열 속 모든 숫자 묶음을 추출할 수 있습니다.