💡 ToolFK provides all tools free of charge. The ads you see help us keep the site running sustainably. Thank you for your support! ❤️ ToolFK tools are free. Ads help keep the site running. Thanks! ❤️

정규식 테스터

이메일, IP, 날짜, 한글 등 무료로 정규식 테스트 및 생성. Python, Go, Java, PHP, JS, Ruby 코드 스니펫 제공.

Finds 0

Result
JavaScript
PHP
Go
Java
Ruby
Python2
Python3
ObJC

Regex Tester란 무엇인가요?

Regex Tester는 브라우저에서 바로 정규 표현식(RegEx)을 작성하고 테스트하며 디버깅할 수 있는 무료 온라인 도구입니다. 이메일 형식 검증, IP 주소 추출, 날짜 파싱 등을 수행할 때, 사용자가 텍스트를 입력하는 동안 즉시 피드백을 제공합니다. 설치나 설정 과정이 필요 없으며, 페이지를 열면 샘플 텍스트와 패턴 매칭을 바로 시작할 수 있습니다.

개발자, 데이터 분석가, 텍스트 작업에 종사하는 사용자를 위해 설계되었으며, Python, Go, Java, PHP, JavaScript, Ruby 등 주요 프로그래밍 언어의 정규 표현식 문법을 지원합니다. 또한 중국어 문자, URL, 전화번호 등에 사용되는 즉시 사용 가능한 패턴 라이브러리를 제공합니다. 플래그(대소문자 구별 안 함, 다중 행 등)를 조정하고 매칭 세부 사항을 실시간으로 확인하여 정규 표현식 학습이나 복잡한 식의 오류를 찾는 것을 쉽게 만들었습니다.

주요 기능

  • 실시간 매칭: 정규 표현식과 테스트 문자열을 입력하는 동안 강조 표시된 매칭, 그룹, 캡처 내용이 즉시 업데이트됩니다.
  • 내장 패턴 라이브러리: 이메일, IP 주소, 날짜, 중국어 텍스트, 사회 보장번호, 16진 색상 코드 등 일반적인 정규 표현식 패턴을 빠르게 삽입할 수 있습니다.
  • 다국어 코드 스니펫: 정규 표현식을 구성한 후, Python, Go, Java, PHP, JavaScript, Ruby용 즉시 사용 가능한 코드 블록을 복사할 수 있습니다.
  • 글로벌 및 다중 행 플래그: 대소문자 감도, 다중 행 앵커(^/$), dot-all 모드, Unicode 지원을 클릭 한 번으로 전환할 수 있습니다.
  • 그룹 및 치환 테스트: 치환 문자열을 입력하여 대체 결과를 확인하거나, 구조화된 표에서 캡처된 그룹을 검사할 수 있습니다.
  • 영속적 URL 공유: 현재 정규 표현식과 테스트 입력 내용을 공유 가능한 링크로 저장할 수 있어 팀원들과 디버깅할 때 유용합니다.

온라인에서 정규 표현식 테스트 및 생성하는 방법

  1. ToolFK의 RegexTester 도구 페이지를 열고 'Regular Expression'이라고 표시된 입력 영역을 찾습니다.
  2. 첫 번째 필드에 정규 표현식 패턴을 입력하거나 붙여넣습니다. (예: 이메일 매칭을 위한 \b[A-Za-z0-9._%+-]+@[A-Za-0-9.-]+\.[A-Z|a-z]{2,}\b)
  3. 'Test String'이라고 표시된 두 번째 필드에 검색하려는 텍스트를 입력합니다. 데이터 샘플을 직접 붙여넣을 수도 있습니다.
  4. 정규 표현식 필드 아래에 있는 토글 버튼을 클릭하여 플래그를 조정합니다. (예: 대소문자 구별 안 함을 위한 i, 다중 행을 위한 m)
  5. 매칭 결과가 즉시 강조 표시되는 것을 확인합니다. 결과 패널에서 매칭 항목을 클릭하여 캡처된 그룹을 볼 수 있습니다.
  6. 만족되면 원하는 언어(Python, Go, Java 등) 옆의 'Copy Code' 버튼을 클릭하여 패턴과 플래그가 포함된 완전한 코드를 복사합니다.

최적 사용 사례

  • 폼 입력값 검증: 프로덕션 코드에 배포하기 전에 이메일, 전화번호 또는 URL 패턴을 빠르게 테스트합니다.
  • 데이터 정화 및 추출: 로그나 대용량 텍스트 파일에서 IP 주소, 날짜 또는 중국어 문자를 추출합니다.
  • 코드 리뷰 및 디버깅: 파일을 전송하지 않고도 까다로운 패턴을 확인하기 위해 동료가 동일한 정규 표현식 URL을 공유할 수 있습니다.
  • 정규 표현식 학습: 일반적인 패턴을 실험하여 캡처 그룹, 양수(Quantifier), 선택(Alternation)이 실시간으로 어떻게 작동하는지 살펴봅니다.
  • 다국어 프로토타이핑: 정규 표현식을 한 번 작성한 후 Python, JavaScript, Java, PHP, Go 또는 Ruby 코드로 복사하여 수동 변환 시간을 절약합니다.

관련 도구

자주 묻는 질문

이 Regex Tester로 이메일 주소를 어떻게 매칭하나요?

라이브러리의 내장 이메일 패턴을 사용하거나 \b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b를 입력합니다. 도구는 모든 매칭 결과를 즉시 강조 표시합니다. 이후 백엔드 언어에 맞는 코드 스니펫을 복사할 수 있습니다. 특정 도메인을 제외해야 한다면 패턴을 수정하고 결과를 즉시 업데이트되는 것을 확인하면 됩니다.

이 온라인 도구로 중국어 문자를 위한 정규 표현식을 테스트할 수 있나요?

네. 패턴 라이브러리에 중국어 문자를 위한 설정값([\u4e00-\u9fff] 또는 Unicode 플래그와 함께 \p{Han})이 포함되어 있습니다. 테스트 문자열 영역에 중국어 텍스트를 붙여넣으면 됩니다. Unicode 플래그(u)를 활성화하면 도구는 Unicode 인식 매칭을 지원합니다. 이는 이름을 검증하거나 혼합 언어 데이터에서 특정 문자를 추출할 때 특히 유용합니다.

다중 행 모드를 활성화하면 매칭이 사라지는 이유는 무엇인가요?

다중 행 모드(플래그 m)는 ^와 $의 동작 방식을 변경합니다. 이제 이들은 문자열 전체의 시작과 끝이 아니라 각 줄의 시작과 끝에 매칭됩니다. 패턴이 시작/끝 앵커에 의존한다면, 각 줄을 개별적으로 매칭하기 위해 다중 행 모드를 활성화해야 합니다. 그렇지 않으면 꺼두어야 합니다. 도구의 라이브 미리보기를 통해 플래그를 토글하고 효과를 즉시 확인할 수 있습니다.

IP 주소를 위한 정규 표현식을 어떻게 생성하나요?

라이브러리의 IP 주소 패턴을 사용합니다: \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b. 이를 정규 표현식 필드에 붙여넣고 유효하고 무효한 IP가 포함된 테스트 문자열을 추가합니다. 도구는 유효한 IP를 강조 표시합니다. 이후 서버 측 검증을 위해 Python 또는 Java 스니펫으로 패턴을 복사할 수 있습니다.

다른 사람들과 Regex 테스트 세션을 공유할 수 있나요?

물론입니다. 정규 표현식과 테스트 문자열을 입력하면 브라우저 주소창의 URL이 입력 사항이 인코딩되어 자동 업데이트됩니다. 이 URL을 복사하여 누구에게나 전송할 수 있습니다. 수신자가 ToolFK의 Regex Tester에서 링크를 열면, 정확한 패턴, 플래그 및 테스트 문자열이 즉시 로드되며 추가적인 단계를 수행할 필요가 없습니다.

이 도구는 룩어라운드(Lookaround)와 백리퍼런스를 지원하나요?

네. ToolFK의 온라인 테스터에 사용된 정규 표현식 엔진은 양성/부성 룩어헤드((?=...), (?!...)), 룩비하인드((?<=...), (?<!...)), 이름 붙은 그룹((?<name>...)), 백리퍼런스(\1, \k<name>) 등 현대적인 정규 표현식 기능의 대부분을 지원합니다. 라이브 하이라이팅과 그룹 표를 통해 각 부분이 정확히 무엇을 캡처하는지 확인할 수 있습니다.

최종 업데이트: 2026년 7월 1일