Regex 테스터 및 디버거- 무료 온라인 정규 표현식 테스트 도구

Results:

Regex 테스터 및 디버거- 정규 표현식을 온라인으로 테스트, 검증 및 디버깅하세요

Regex 테스터와 디버거란 무엇인가요 ?

테스터 Regex 및 디버거는 정규 표현식()을 실시간으로 테스트, 검증 및 디버깅할 수 있는 강력한 온라인 도구입니다 regex. 개발자, 데이터 분석가 또는 시스템 관리자 등 누구든 정규 표현식을 숙달하면 텍스트 처리, 데이터 검증 및 패턴 매칭 작업을 효율적으로 처리하는 데 도움이 될 수 있습니다.

JavaScript 정규 표현식은, Python, PHP, Perl, Ruby, Go 와 같은 프로그래밍 언어 뿐만 아니라 grep, sed, awk , bash 스크립트 와 같은 명령줄 도구에서도 널리 사용됩니다. 하지만 복잡한 구문 때문에 완벽한 regex 정규 표현식을 만드는 것은 어려울 수 있습니다. 바로 이럴 때 이 도구가 유용합니다.

Regex 테스터 및 디버거 의 주요 기능

  • 실시간 매칭: regex 입력하는 동안 결과를 확인하세요 .

  • 오류 강조 표시: regex 구문 오류 에 대한 즉각적인 피드백을 받으세요 .

  • 다중 플래그 지원: 글로벌(g) , 대소문자 구분 안 함(i) , 다중줄(m) , 점 전체(s) , 유니코드(u) 와 같은 플래그로 테스트합니다 .

  • 줄별 검증: 패턴과 일치하는 줄과 오류가 있는 줄을 식별합니다.

  • 사용이 간편합니다. 초보자와 고급 사용자 모두를 위한 간단한 인터페이스입니다.

Regex 테스터 및 디버거 사용 방법

  1. 정규 표현식 입력: "정규 표현식" regex 입력 필드 에 패턴을 입력합니다.

  2. 테스트 문자열 추가: 테스트 텍스트를 "테스트 문자열" 영역에 붙여넣으세요. 각 줄은 개별적으로 검증됩니다.

  3. 플래그 선택: regex 귀하의. 에 적합한 플래그를 선택하세요 .

  4. Regex 결과를 보려면 "테스트 " 를 클릭하세요.

예제 1: 이메일 주소 검증

Regex 무늬:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

테스트 문자열:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

예상 출력:

일치:

비교할 수 없음:

  • hello1example.com

  • invalid-email@com

예제 2: URL 추출

Regex 무늬:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

테스트 문자열:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

예상 출력:

일치:

비교할 수 없음:

  • ftp://example.com

  • example.com

예제 3: 전화번호 검증

Regex 무늬:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

테스트 문자열:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

예상 출력:

일치:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

비교할 수 없음:

  • 잘못된 전화번호

효과적인 정규 표현식을 만드는 팁

  • (줄의 시작) 및(줄의 끝)과 같은 앵커를 사용하여 특정 위치와 일치시킵니다. ^ $

  • 허용되는 문자를 지정하려면, , 와 같은 문자 클래스를 사용합니다. [a-z] [A-Z] [0-9]

  • 반복 횟수를 제어하려면, 와 같은 양화사를 사용합니다. + * ? {n,m}

  • 그룹 역참조를 사용하여 일치하는 패턴을 캡처하고 재사용합니다.

  • 일치 동작을 제어하려면, , 와 같은 플래그를 사용합니다. g i m s u

결론

정규 표현식을 마스터하면 텍스트 데이터 작업 시 시간과 노력을 절약할 수 있습니다. 이 Regex 테스터 및 디버거를 사용하면 패턴을 코드에 적용하기 전에 쉽게 테스트, 검증 및 디버깅할 수 있습니다. 지금 바로 사용해 보고 regex 전문가가 되어 보세요!