정규식 이스케이프/언이스케이프: 정규식 텍스트 이스케이프·언이스케이프
정규식 이스케이프/언이스케이프는 정규식 메타문자 앞의 백슬래시를 이스케이프하거나 제거해 정규식 텍스트를 변환합니다. 플레이버를 선택하세요. JavaScript는 /도 이스케이프하고, PCRE, Python, Java, .NET은 하지 않습니다. 문자 클래스 모드는 […] 안에서 특별한 문자만 이스케이프합니다. 다른 패턴이나 소스 코드용으로 리터럴 정규식 텍스트를 준비하거나, 이스케이프된 텍스트를 읽기 쉽게 만드는 데 활용하세요.
정규식 이스케이프/언이스케이프는 정규식 메타문자를 이스케이프·언이스케이프하는 브라우저 기반 도구입니다. 정규식 텍스트를 붙여넣거나 드롭하고, 연산을 선택한 뒤 결과를 복사해 패턴이나 소스 코드에서 사용하세요. 도구는 JavaScript, PCRE, Python, Java, .NET을 지원하며, 관련 이스케이프 동작을 적용하는 플레이버 선택기가 있습니다.
이스케이프 시 도구는 정규식 메타문자 앞에 백슬래시를 추가합니다. JavaScript 이스케이프에는 /가 포함되고, PCRE, Python, Java, .NET은 이스케이프하지 않습니다. 문자 클래스 모드는 더 좁은 규칙을 적용합니다. […] 안에서 특별한 문자만 이스케이프합니다. 언이스케이프를 선택하면 도구가 이스케이프된 메타문자 앞의 백슬래시를 제거합니다.
정규식 구문은 메타문자로 기호에 패턴 속 특별한 의미를 부여하고, 이스케이프된 형태는 해당 기호를 리터럴로 표현할 수 있습니다. 이스케이프는 다른 정규식 문자열 안에 넣거나 소스 코드에 붙여넣을 정규식 텍스트를 준비할 때 유용합니다. 언이스케이프는 촘촘하게 이스케이프된 문자열을 읽기 쉽게 만들 수 있습니다. 플레이버 선택기와 문자 클래스 모드는 텍스트를 사용할 맥락에 출력을 맞추는 데 도움이 됩니다.
정규식 이스케이프/언이스케이프는 무료이며 전적으로 브라우저에서 실행됩니다. 입력은 사용자의 기기에서 처리되며 업로드되거나 저장되거나 서버로 전송되지 않습니다. 페이지가 로드된 후에는 오프라인에서도 동작하므로, 활성 연결 없이 사용할 수 있습니다. 지원되는 플레이버 전반에서 정규식 텍스트를 준비·검사·재사용해야 하는 개발자와 DevOps 엔지니어에게 유용합니다.
1단계: 정규식 텍스트를 도구에 붙여넣거나 드롭하세요. 변환 전에 입력을 확인해 결과와 비교할 수 있습니다.
2단계: 이스케이프할지 언이스케이프할지 선택하세요. 이스케이프하면 정규식 메타문자 앞에 백슬래시가 추가되고, 언이스케이프하면 이스케이프된 메타문자 앞의 백슬래시가 제거됩니다.
3단계: 사용 사례에 맞는 정규식 플레이버를 선택하세요. JavaScript는 /도 이스케이프하고, PCRE, Python, Java, .NET은 하지 않습니다.
4단계: […] 안의 내용을 다룰 때는 문자 클래스 모드를 선택하세요. 이 모드에서는 문자 클래스 안에서 특별한 문자만 이스케이프됩니다.
5단계: 결과를 복사해 패턴이나 소스 코드에서 사용하세요. 사용할 맥락과 일치하는지 출력을 검토하세요.
사용 사례: 메타문자를 이스케이프하지 않은 채 두지 않고 다른 정규식 문자열 안에 정규식 텍스트를 넣으세요. 의도한 리터럴 문자를 유지하는 데 도움이 됩니다.
사용 사례: 촘촘하게 이스케이프된 문자열을 언이스케이프해 읽기 쉽게 만드세요. 도구가 이스케이프된 메타문자 앞의 백슬래시를 제거합니다.
사용 사례: 소스 코드에 붙여넣을 정규식 텍스트를 준비하세요. JavaScript는 /도 이스케이프하고 PCRE, Python, Java, .NET은 하지 않으므로 적절한 플레이버를 선택하세요.
사용 사례: 문자 클래스 안에서 특별한 문자만 이스케이프하세요. 문자 클래스 모드는 […] 안에서 사용할 텍스트를 준비할 때 유용합니다.
사용 사례: 디버깅 중에 기존에 이스케이프된 패턴을 검토하세요. 언이스케이프하면 메타문자를 살펴보기 쉬워집니다.
사용 사례: JavaScript와 지원되는 다른 플레이버로 작업할 때 이스케이프 규칙 사이에서 정규식 텍스트를 변환하세요. 플레이버 선택기가 JavaScript의 / 처리를 반영합니다.