정규 표현식을 테스트하고 매칭 결과를 실시간으로 확인합니다.
정규 표현식(regex)은 검색 패턴을 정의하는 문자 시퀀스입니다. 문자열 매칭, 검색, 텍스트 조작에 사용됩니다. 정규식은 거의 모든 프로그래밍 언어와 많은 텍스트 편집기에서 지원됩니다. 강력하지만 문법이 복잡할 수 있어 숙달하려면 연습이 필요합니다.
정규식은 리터럴 문자와 메타문자를 사용합니다. 일반적인 메타문자: .(모든 문자), *(0개 이상), +(1개 이상), ?(선택적), ^(시작), $(끝), [](문자 클래스), ()(그룹화), |(대안). 특수 문자는 백슬래시로 이스케이프합니다.
정규식 문법은 구현마다 다릅니다. JavaScript, Python, PCRE는 지원 기능에서 미묘한 차이가 있습니다. 항상 대상 환경에서 정규식을 테스트하세요.
.* 대신 특정 문자 클래스를 사용하여 치명적인 백트래킹을 피하고, 앵커(^와 $)를 사용하며, 가능하면 소유 수량자를 선호하세요. 대용량 입력으로 복잡한 패턴을 프로파일링하세요.