무료 / 온라인

정규 표현식 테스터

실시간으로 정규 표현식 테스트

정규 표현식 패턴을 작성하고, 테스트 문자열을 입력하여 즉시 일치하는 부분을 강조 표시합니다. 전역, 대소문자 구분 안 함, 다중 행 플래그를 지원합니다.

/ / gi

실시간 일치 강조

패턴을 입력할 때 테스트 문자열에서 일치하는 부분이 강조 표시됩니다. 즉각적인 시각적 피드백.

모든 JS 정규 표현식 플래그

전역 (g), 대소문자 구분 안 함 (i), 다중 행 (m), 모든 문자 (s) 플래그를 한 번의 클릭으로 전환합니다.

캡처 그룹 세부정보

캡처 그룹, 인덱스 및 일치하는 텍스트를 포함한 모든 일치를 전체 세부정보와 함께 볼 수 있습니다.

100% 클라이언트 측

브라우저에서 완전히 실행됩니다. 서버 호출 없음, 데이터 수집 없음, 즉각적인 결과.

정규 표현식: 개발자의 필수 도구

정규 표현식 (regex 또는 regexp)은 텍스트를 일치시키고 검색하며 조작하는 데 사용되는 강력한 패턴입니다. JavaScript, Python, Java, PHP 등 거의 모든 프로그래밍 언어에서 지원됩니다. 이메일 주소 유효성 검사부터 로그 파일 구문 분석까지, 정규 표현식은 모든 개발자에게 필수적인 기술입니다.

일반 정규 표현식 구문

주요 정규 표현식 요소에는: \d (숫자), \w (단어 문자), \s (공백), . (모든 문자), * (0개 이상), + (1개 이상), ? (선택적), [] (문자 클래스), () (그룹), ^ (시작), 및 $ (끝)이 포함됩니다. 이러한 구성 요소를 결합하여 필요한 텍스트와 정확히 일치하는 패턴을 만드세요. 예를 들어, \b\w+@\w+\.\w+\b는 간단한 이메일과 유사한 패턴을 일치시킵니다.

더 나은 정규 표현식을 작성하기 위한 팁

간단하게 시작하고 복잡성을 쌓아가세요. 실제 샘플 데이터로 자주 테스트하세요. 가능한 한 짧은 일치를 원할 때는 비탐욕적 수량자 (*? 및 +?)를 사용하세요. 가독성을 위해 명명된 그룹 (?...)을 사용하세요. 패턴을 구체적으로 작성하여 재앙적인 백트래킹을 피하세요 — 가능할 때는 . 대신 문자 클래스 []를 사용하고, 적절할 때는 ^와 $로 패턴을 고정하세요.

정규 표현식 테스터 FAQ