CoderTools

정규식 테스터

즉각적인 일치 결과로 정규 표현식을 테스트하고 디버그합니다

일치 결과

일치하는 항목이 없습니다

                    

일치 세부정보

정규식 패턴과 테스트 텍스트를 입력하여 자세한 일치 정보를 확인하세요
/ /

빠른 템플릿

치환 기능

캡처된 그룹에 $1, $2 등을 사용하세요

                        
sed 's/pattern/replacement/g' input.txt
This sed command can be used in Unix/Linux/macOS terminal or Git Bash on Windows

정규표현식 테스트 도구 문서

정규표현식 플래그

g
전역
첫 번째뿐만 아니라 모든 일치 항목 찾기
i
대소문자 무시
대소문자를 구분하지 않는 매칭
m
여러 줄
^ 및 $가 줄 경계와 일치

일반적인 정규 표현식 패턴 - 빠른 참조

문자 클래스

\\d 모든 숫자 (0-9)
[0-9]와 동일
\\D 숫자가 아닌 모든 문자
\\w 단어 문자 (a-z, A-Z, 0-9, _)
[a-zA-Z0-9_]와 동일
\\W 영숫자가 아닌 모든 문자
\\s 공백 문자(공백, 탭, 줄 바꿈)
공백, \t, \n, \r, \f, \v 포함
\\S 공백이 아닌 모든 문자
. 줄 바꿈을 제외한 모든 문자
[abc] 집합의 모든 문자
[^abc] 집합에 없는 모든 문자

수량자

* 0개 이상 (탐욕적)
탐욕적: 가능한 한 많이 일치
+ 1개 이상 (탐욕적)
? 0개 또는 1개 (선택적)
{n} 정확히 n번
{n,} n번 이상
{n,m} n번에서 m번 사이
*? 게으른 수량자
수량자 뒤에 ?를 추가하여 비탐욕적으로 만듦

앵커 및 경계

^ 줄/문자열 시작
$ 줄/문자열 끝
\\b 단어 경계
\w와 \W 사이
\\B 비단어 경계

그룹 및 전후방 탐색 (고급)

(abc) 캡처 그룹
역참조를 위해 일치하는 텍스트 캡처 ($1, $2...)
(?:abc) 비캡처 그룹
캡처 없이 그룹화 (더 나은 성능)
(?=abc) 긍정형 전방 탐색
예: \d(?=px)는 "px"가 뒤따르는 숫자와 일치
(?!abc) 부정형 전방 탐색
(?<=abc) 긍정형 후방 탐색
(?<!abc) 부정형 후방 탐색

특수 문자 (이스케이프 필요)

리터럴 일치를 위해 백슬래시(\)로 이스케이프: . * + ? ^ $ { } [ ] ( ) | \
예: \.는 리터럴 점과 일치, \*는 리터럴 별표와 일치

실용적인 예제

이메일 주소 유효성 검사

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

일치: 하나 이상의 유효한 문자, 그 다음 @, 도메인 이름 및 2자 이상의 확장자.

일치 user@domain.com, test.email+tag@example.org

전화번호 (미국 형식)

\\(?([0-9]{3})\\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})

유연한 형식으로 지역 코드, 교환 및 번호를 캡처합니다.

일치 (555) 123-4567, 555.123.4567, 555-123-4567

URL 매칭

https?:\\/\\/(www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b([-a-zA-Z0-9()@:%_\\+.~#?&//=]*)

선택적 www 접두사와 다양한 경로 형식을 가진 HTTP/HTTPS URL과 일치합니다.

일치 https://example.com, http://www.site.org/path

강력한 비밀번호 유효성 검사

^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d@$!%*?&]{8,}$

소문자, 대문자 및 숫자를 포함한 최소 8자 필요.

일치 Password123, MyStr0ngP@ss

고급 기능

캡처 그룹
괄호 ()를 사용하여 치환을 위해 일치의 일부를 캡처하세요
([0-9]{4})-([0-9]{2})-([0-9]{2})
전방탐색/후방탐색
포함하지 않고 앞/뒤에 오는 것을 기반으로 일치
(?=.*password)
비캡처 그룹
(?:pattern)을 사용하여 캡처하지 않고 그룹화
(?: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
예시: 패턴: error
결과: 'error'를 포함한 모든 줄 출력

Replace Mode (With Replacement)

When replacement text is provided, generates a substitution command.

sed 's/pattern/replacement/flags' input.txt
예시: 패턴: foo, 치환: bar
결과: 모든 'foo'를 'bar'로 치환
Note: Special characters are automatically escaped. The generated command works in Unix/Linux/macOS terminals and Git Bash on Windows.

빠른 메뉴

최근 사용 도구 없음