Regex 테스터 및 디버거- 정규 표현식을 온라인으로 테스트, 검증 및 디버깅하세요
Regex 테스터와 디버거란 무엇인가요 ?
테스터 Regex 및 디버거는 정규 표현식()을 실시간으로 테스트, 검증 및 디버깅할 수 있는 강력한 온라인 도구입니다 regex. 개발자, 데이터 분석가 또는 시스템 관리자 등 누구든 정규 표현식을 숙달하면 텍스트 처리, 데이터 검증 및 패턴 매칭 작업을 효율적으로 처리하는 데 도움이 될 수 있습니다.
JavaScript 정규 표현식은, Python, PHP, Perl, Ruby, Go 와 같은 프로그래밍 언어 뿐만 아니라 grep, sed, awk , bash 스크립트 와 같은 명령줄 도구에서도 널리 사용됩니다. 하지만 복잡한 구문 때문에 완벽한 regex 정규 표현식을 만드는 것은 어려울 수 있습니다. 바로 이럴 때 이 도구가 유용합니다.
Regex 테스터 및 디버거 의 주요 기능
실시간 매칭: regex 입력하는 동안 결과를 확인하세요 .
오류 강조 표시: regex 구문 오류 에 대한 즉각적인 피드백을 받으세요 .
다중 플래그 지원: 글로벌(g) , 대소문자 구분 안 함(i) , 다중줄(m) , 점 전체(s) , 유니코드(u) 와 같은 플래그로 테스트합니다 .
줄별 검증: 패턴과 일치하는 줄과 오류가 있는 줄을 식별합니다.
사용이 간편합니다. 초보자와 고급 사용자 모두를 위한 간단한 인터페이스입니다.
Regex 테스터 및 디버거 사용 방법
정규 표현식 입력: "정규 표현식" regex 입력 필드 에 패턴을 입력합니다.
테스트 문자열 추가: 테스트 텍스트를 "테스트 문자열" 영역에 붙여넣으세요. 각 줄은 개별적으로 검증됩니다.
플래그 선택: regex 귀하의. 에 적합한 플래그를 선택하세요 .
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 전문가가 되어 보세요!