정규식 생성기

블록처럼 조건을 선택하면 실전에 쓸 수 있는 Regex를 바로 생성하고 테스트할 수 있습니다.

필수 포함 조건

허용 문자 집합

Flags 및 앵커

클릭하면 자주 쓰는 Regex가 적용됩니다. 조건을 수동으로 바꾸면 조건 조합 모드로 돌아갑니다.

팁: 형식을 엄격히 제한하려면 "선택한 문자만 허용"을 유지하고 ^ 와 $ 를 함께 사용하세요.

  1. "허용 문자 집합"에서 포함할 문자 유형(소문자, 대문자, 숫자, 기호 등)을 선택합니다.
  2. "반드시 포함" 영역에서 필수 조건을 설정합니다.
  3. 최소/최대 길이, flags, 앵커(^ / $)를 설정합니다.
  4. "테스트 문자열" 칸에 값을 입력해 정규식 일치 여부를 실시간으로 확인합니다.
  5. 또는 "빠른 템플릿"으로 이메일, URL 같은 자주 쓰는 Regex를 바로 적용할 수 있습니다.

언제 사용하나요?

  • 이메일이나 전화번호 형식의 유효성 검사 규칙 빠르게 생성
  • 코드에서 특정 텍스트 패턴 필터링 또는 추출
  • 기존 Regex가 예상대로 동작하는지 테스트

정규 표현식(Regex)이란?

Regex는 텍스트 패턴을 기술하는 문법으로, 특정 형식의 문자열을 검색·검증·치환할 때 사용합니다. 프로그래밍과 데이터 처리에서 광범위하게 활용됩니다.

Flags(플래그)는 무엇인가요?

i는 대소문자 무시, m은 ^와 $를 각 줄의 시작/끝에 매칭, s는 .이 줄바꿈 문자에도 매칭, u는 유니코드 모드를 활성화합니다.

탐욕적 매칭이란?

Regex는 기본적으로 탐욕 모드로 최대한 길게 매칭하려 합니다. 가장 짧게 매칭하려면 수량자 뒤에 ?를 추가하세요(예: .+? 비탐욕).

생성된 Regex를 코드에서 바로 사용할 수 있나요?

네. ECMAScript 표준을 준수하여 JavaScript, Python, PHP 등 주요 언어에서 사용할 수 있습니다. 배포 전에 테스트란에서 동작을 확인하세요.

이런 도구도 있어요