Playcloud8

✨ AI 정규식 생성

원하는 정규식에 대해 한국어로 자세히 설명해주세요. AI가 정규식 패턴을 생성해 드립니다.

자주 사용하는 정규식 예제

이메일: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
전화번호: \d{3}-\d{4}-\d{4}
URL: https?://[^\s]+
IP 주소: \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}
날짜 (YYYY-MM-DD): \d{4}-\d{2}-\d{2}
16진수 컬러: #[0-9a-fA-F]{6}

📖 정규식 테스터 소개

정규식은 이메일 검증, 로그 파싱, 입력값 검증 등에 강력하지만 문법이 복잡해 직접 작성하고 검증하기 까다롭습니다. 이 도구는 패턴과 테스트 문자열을 입력하면 매칭 결과와 캡처 그룹을 하이라이트로 즉시 보여주고, 원하는 검증 규칙을 한국어로 설명하면 AI가 정규식을 대신 생성해주기도 합니다.

🎯 무엇을 하나요

정규식 패턴과 테스트 문자열을 매칭해 결과, 캡처 그룹, 매칭 위치를 보여주고, AI로 정규식을 자동 생성합니다.

⏰ 언제 사용하나요

회원가입 폼의 검증 정규식을 작성하거나, 로그 파일에서 특정 패턴을 추출하는 정규식을 미리 테스트하고 싶을 때 사용합니다.

👤 누가 사용하나요

입력값 검증 로직을 작성하는 백엔드/프론트엔드 개발자, 로그 분석이 필요한 데이터 엔지니어에게 유용합니다.

🧭 사용 방법

  1. 정규식을 직접 알고 있다면 정규식 패턴 입력란에 바로 입력합니다.
  2. 모르겠다면 상단 "AI 정규식 생성"에 원하는 검증 규칙을 한국어로 설명하고 요청합니다.
  3. 필요에 따라 i(대소문자 무시), m(멀티라인), s(Dotall) 플래그를 체크합니다.
  4. 테스트 문자열을 입력하고 "테스트 실행"을 누릅니다.
  5. 매칭 개수, 캡처 그룹, 하이라이트된 미리보기를 확인하며 패턴을 다듬습니다.

💡 실제 예제

예제 1 · 이메일 검증
패턴: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
↓ 테스트: [email protected]
전체 문자열이 1개 매칭으로 인식됨
예제 2 · 전화번호 추출
패턴: \d{3}-\d{4}-\d{4}
↓ 테스트: 문의는 010-1234-5678로
"010-1234-5678" 부분만 하이라이트되어 매칭
예제 3 · 캡처 그룹
패턴: (\d{4})-(\d{2})-(\d{2})
↓ 테스트: 2026-07-26
그룹 1: 2026, 그룹 2: 07, 그룹 3: 26 로 분리 표시

🛠️ 활용 사례

JavaScript 회원가입 폼 입력값 검증 정규식 작성 Java Pattern/Matcher 로직 사전 테스트 Linux grep/sed 패턴 사전 검증 Spring @Pattern 검증 애노테이션 규칙 설계 로그 분석 서버 로그에서 특정 패턴 추출

❓ 자주 묻는 질문

i, m, s 플래그는 무슨 역할인가요?
i는 대소문자를 구분하지 않고, m은 여러 줄을 각각 독립적으로 처리하며, s는 마침표(.)가 줄바꿈도 포함하도록 동작을 바꿉니다.
AI가 생성한 정규식은 바로 테스트할 수 있나요?
네, 생성되자마자 정규식 입력란에 자동으로 채워지므로 바로 테스트 문자열을 입력해 검증해볼 수 있습니다.
캡처 그룹은 어떻게 확인하나요?
괄호 ()로 그룹을 지정하면 각 매칭 결과 하단에 그룹별 캡처 값이 별도로 표시됩니다.
이 도구의 정규식 문법은 Java의 Pattern과 100% 같나요?
브라우저 자바스크립트 정규식 엔진 기준으로 동작하므로, Java Pattern과 대부분 유사하지만 일부 고급 문법(예: 자바 전용 named group 표기 차이)은 다를 수 있어 실제 서버 코드에서는 별도 검증을 권장합니다.
매칭이 하나도 안 나오면 무엇을 확인해야 하나요?
정규식 문법 오류가 없는지, 특수문자(마침표, 괄호 등)를 이스케이프(\\) 처리했는지, 대소문자나 공백 차이가 있는지 순서대로 점검해보세요.

🕘 최근 사용 도구