정규식 테스터
실시간 매칭 및 그룹 캡처로 정규식을 테스트하고 디버그합니다.
이 도구는 어떤 정규식 구문을 지원하나요?
이 도구는 웹 개발에 널리 사용되는 JavaScript 정규식 구문을 지원합니다. g(전역), i(대소문자 무시), m(여러 줄), s(dotAll), u(유니코드) 플래그를 지원합니다.
정규식에서 그룹을 캡처하려면?
괄호 ()를 사용하여 캡처 그룹을 만듭니다. 일치하는 그룹은 결과 아래에 표시됩니다. 예: (\d+)-(\d+)는 하이픈으로 구분된 두 숫자 그룹을 캡처합니다.
정규식 플래그란?
플래그는 정규식 엔진의 검색 방식을 수정합니다. g = 전역, i = 대소문자 무시, m = 여러 줄, s = dotAll(.이 줄바꿈과 일치), u = 유니코드 모드.
정규식이 일치하지 않는 이유는?
일반적인 문제: . * + ? 등 특수 문자 이스케이프 누락, 잘못된 앵커, 플래그 설정 오류. 패턴 입력란 아래의 오류 메시지를 확인하세요.
특수 문자와 일치시키려면?
백슬래시로 특수 문자를 이스케이프합니다. 예를 들어, \.는 리터럴 점에, \*는 리터럴 별표에, \?는 리터럴 물음표에 일치합니다.
탐욕적 양자화와 게으른 양자화의 차이점은?
탐욕적 양자화(*, +, ?, {})는 가능한 한 많이 일치하는 반면, 게으른 양자화(*?, +?, ??, {}?)는 가능한 한 적게 일치합니다. 예를 들어, <.*>는 전체 문자열과 일치하고, <.*?>는 가능한 한 가장 짧은 태그와 일치합니다.
문자 클래스를 사용하려면?
문자 클래스 [abc]는 괄호 안의 임의의 단일 문자와 일치합니다. [a-z]는 소문자, [0-9]는 숫자, [^abc]는 부정(a, b, c 제외)과 같은 범위를 사용할 수 있습니다.
여러 패턴을 동시에 테스트할 수 있나요?
아니요, 이 도구는 한 번에 하나의 패턴을 테스트합니다. 하지만 패턴과 테스트 문자열을 빠르게 전환하여 결과를 비교할 수 있습니다.
이 도구는 전방 탐색과 후방 탐색을 지원하나요?
예, JavaScript 정규식은 양의 전방 탐색 (?=), 음의 전방 탐색 (?!), 양의 후방 탐색 (?<=), 음의 후방 탐색 (?<!) 어서션을 지원합니다.
유니코드 문자와 일치시키려면?
u 플래그를 사용하여 유니코드 모드를 활성화합니다. 그런 다음 유니코드 코드 포인트에 \u{XXXX} 구문을 사용하거나, \p{Letter}와 같은 문자 속성을 사용하여 모든 언어의 모든 문자와 일치시킬 수 있습니다.
정규식에서 앵커란?
앵커는 문자가 아닌 위치와 일치하는 제로 너비 어서션입니다. ^는 줄의 시작(또는 문자열의 시작)과, $는 끝과, \b는 단어 경계와, \B는 비단어 경계와 일치합니다.
일치하는 텍스트를 바꾸려면?
바꾸기 탭으로 전환하여 바꾸기 패턴을 입력합니다. $1, $2 등을 사용하여 캡처된 그룹을 참조할 수 있습니다. g 플래그를 사용할 때 바꾸기는 모든 일치에 적용됩니다.
정규식 테스터 사용 방법
정규 표현식을 샘플 텍스트에 실시간으로 테스트하고 모든 매치와 캡처 그룹을 확인하며, 여러 언어의 문법 차이도 비교할 수 있습니다. 모두 브라우저 안에서 실행됩니다.
- 정규식 입력란에 패턴을 입력하고 아래 입력 영역에 매치 대상 샘플 텍스트를 붙여 넣습니다.
- 플래그 버튼으로 매칭 동작을 바꿉니다. g는 전역, i는 대소문자 무시, m은 여러 줄, s는 dotall, u는 유니코드, y는 sticky입니다.
- JavaScript, TypeScript, Python, Java, C#, C++ 언어 탭을 전환하면 언어별 문법과 이스케이프 차이를 볼 수 있습니다.
- 패턴 아래에 표시된 매치와 캡처 그룹을 살펴 어떤 부분이 일치하고 어디서 실패했는지 파악합니다.
- 드롭다운에서 이메일, URL, 날짜 같은 자주 쓰는 프리셋을 열어 그대로 활용하거나 수정해 사용하세요.
JavaScript에서 동작하던 패턴이 Python에서는 다르게 작동할 수 있으니, 언어 탭을 바꾼 뒤에는 반드시 다시 테스트하세요.
관련 도구
- 텍스트 바꾸기 무료 온라인 찾기 및 바꾸기 도구. 일반 텍스트와 정규식 지원, 대소문자 구분, 전체 단어 일치, 일괄 바꾸기 기능 제공. 100% 브라우저 기반.
- Chmod 계산기 체크박스 포함 Linux 파일 권한을 시각화하고 계산하는 무료 온라인 chmod 계산기. 숫자(755, 644)와 기호 표기법(rwxr-xr-x)을 즉시 변환. setuid, setgid, sticky bit 같은 특수 권한 지원.
- ASCII 코드표 10진수, 16진수, 8진수, 2진수 코드, HTML 엔티티 및 문자 설명을 포함한 완전한 ASCII 문자 인코딩 참조. 즉시 검색 및 필터링.
- HTTP 요청 테스터 브라우저에서 직접 REST API를 테스트하세요. 사용자 정의 헤더, 본문, 쿼리 매개변수로 GET, POST, PUT, DELETE 요청을 전송하고 응답 상태, 헤더, JSON 본문을 즉시 확인합니다.
- .htaccess 생성기 Apache .htaccess 규칙을 생성합니다. 리디렉션, 재작성, 보안 헤더, 캐싱 등.
- Robots.txt 생성기 무료 온라인 robots.txt 생성기. robots.txt 파일을 만들고 사용자 정의하여 검색 엔진 크롤링을 제어하고, 크롤러 액세스를 관리하며, 사이트 SEO를 최적화하세요.
- 사이트맵 생성기 무료 온라인 XML 사이트맵 생성기. URL 추가, 우선순위 및 빈도 설정, SEO 친화적 사이트맵을 즉시 생성하세요.
- 줄 정렬 텍스트 줄을 알파벳순, 숫자순, 길이순으로 정렬합니다. 중복 제거 및 역순 정렬을 원클릭으로.