정규식 생성기
블록처럼 조건을 선택하면 실전에 쓸 수 있는 Regex를 바로 생성하고 테스트할 수 있습니다.
필수 포함 조건
허용 문자 집합
Flags 및 앵커
클릭하면 자주 쓰는 Regex가 적용됩니다. 조건을 수동으로 바꾸면 조건 조합 모드로 돌아갑니다.
팁: 형식을 엄격히 제한하려면 "선택한 문자만 허용"을 유지하고 ^ 와 $ 를 함께 사용하세요.
- "허용 문자 집합"에서 포함할 문자 유형(소문자, 대문자, 숫자, 기호 등)을 선택합니다.
- "반드시 포함" 영역에서 필수 조건을 설정합니다.
- 최소/최대 길이, flags, 앵커(^ / $)를 설정합니다.
- "테스트 문자열" 칸에 값을 입력해 정규식 일치 여부를 실시간으로 확인합니다.
- 또는 "빠른 템플릿"으로 이메일, URL 같은 자주 쓰는 Regex를 바로 적용할 수 있습니다.
언제 사용하나요?
- 이메일이나 전화번호 형식의 유효성 검사 규칙 빠르게 생성
- 코드에서 특정 텍스트 패턴 필터링 또는 추출
- 기존 Regex가 예상대로 동작하는지 테스트
정규 표현식(Regex)이란?
Regex는 텍스트 패턴을 기술하는 문법으로, 특정 형식의 문자열을 검색·검증·치환할 때 사용합니다. 프로그래밍과 데이터 처리에서 광범위하게 활용됩니다.
Flags(플래그)는 무엇인가요?
i는 대소문자 무시, m은 ^와 $를 각 줄의 시작/끝에 매칭, s는 .이 줄바꿈 문자에도 매칭, u는 유니코드 모드를 활성화합니다.
탐욕적 매칭이란?
Regex는 기본적으로 탐욕 모드로 최대한 길게 매칭하려 합니다. 가장 짧게 매칭하려면 수량자 뒤에 ?를 추가하세요(예: .+? 비탐욕).
생성된 Regex를 코드에서 바로 사용할 수 있나요?
네. ECMAScript 표준을 준수하여 JavaScript, Python, PHP 등 주요 언어에서 사용할 수 있습니다. 배포 전에 테스트란에서 동작을 확인하세요.
정규표현식
입력 검증
문자열 처리
2026-03-18
정규표현식 완전 가이드: 기초부터 실전 응용까지
정규표현식(Regex)은 현대 프로그래밍에서 가장 강력한 텍스트 처리 도구입니다. 본 문서는 기호의 의미, 자주 사용하는 패턴, 고급 기술, 실무 응용까지 정규표현식의 완전한 습득을 지원합니다.
URL 인코딩
퍼센트 인코딩
웹 개발
2026-03-15
URL 인코딩 완전 가이드: 퍼센트 인코딩 규칙과 실무 함정
URL 인코딩은 간단해 보이지만 파라미터 깨짐, 이중 인코딩, API 연동 오류의 주요 원인입니다. 이 글에서는 퍼센트 인코딩 원리와 encodeURI/encodeURIComponent 차이, 그리고 안정적인 적용 패턴을 정리합니다.