정규식 테스터
즉각적인 일치 결과로 정규 표현식을 테스트하고 디버그합니다
일치 결과
일치 세부정보
빠른 템플릿
치환 기능
sed 's/pattern/replacement/g' input.txt
정규표현식 테스트 도구 문서
정규표현식이란?
정규표현식(Regex)은 프로그래밍에서 텍스트를 검색, 추출 및 조작하는 데 사용되는 강력한 패턴 매칭 도구입니다. 특수 문자와 구문을 사용하여 문자열과 일치할 수 있는 검색 패턴을 정의합니다.
정규표현식은 데이터 유효성 검사, 텍스트 처리, 로그 분석 및 검색 및 바꾸기 작업에 널리 사용됩니다. 텍스트에서 패턴을 식별하는 간결하고 유연한 방법을 제공합니다.
이 도구 사용 방법
- 빠른 템플릿을 선택하거나 정규표현식 패턴을 입력하세요
- 적절한 플래그를 설정하세요 (g: 전역, i: 대소문자 구분 안함, m: 여러 줄)
- 테스트 텍스트를 입력하거나 샘플을 불러오세요
- 실시간 일치 결과와 자세한 정보를 확인하세요
- 치환 기능을 사용하여 대체를 테스트하세요
정규표현식 플래그
g
i
m
일반적인 정규표현식 패턴
\\d - 모든 숫자 (0-9)\\w - 단어 문자 (a-z, A-Z, 0-9, _)\\s - 공백 문자. - 줄 바꿈을 제외한 모든 문자+ - 하나 이상* - 0개 이상? - 0개 또는 1개{n} - 정확히 n번^ - 줄 시작$ - 줄 끝\\b - 단어 경계실용적인 예제
이메일 주소 유효성 검사
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}
일치: 하나 이상의 유효한 문자, 그 다음 @, 도메인 이름 및 2자 이상의 확장자.
전화번호 (미국 형식)
\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})
유연한 형식으로 지역 코드, 교환 및 번호를 캡처합니다.
URL 매칭
https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)
선택적 www 접두사와 다양한 경로 형식을 가진 HTTP/HTTPS URL과 일치합니다.
강력한 비밀번호 유효성 검사
^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$
소문자, 대문자 및 숫자를 포함한 최소 8자 필요.
고급 기능
([0-9]{4})-([0-9]{2})-([0-9]{2})
(?=.*password)
(?:http|https)://
팁과 모범 사례
- 간단하게 시작하여 점진적으로 복잡성을 높이세요
- 모든 일치 항목을 찾으려면 전역 플래그 (g)를 사용하세요
- 백슬래시(\)로 특수 문자를 이스케이프하세요
- 다양한 입력 예제로 철저히 테스트하세요
- 복잡한 치환에는 캡처 그룹을 사용하세요
- 큰 텍스트에서는 성능을 고려하세요
sed Command Generation
This tool automatically generates equivalent sed commands based on your regex pattern and replacement text, making it easy to use regex in Unix/Linux command line.
Search Mode (Empty Replacement)
When replacement text is empty, generates a search command to print matching lines only.
sed -n '/pattern/p' input.txt
errorReplace Mode (With Replacement)
When replacement text is provided, generates a substitution command.
sed 's/pattern/replacement/flags' input.txt
foo, 치환: bar