원본부터 정리
정규식 테스터 및 디버거은 다음 작업에 적합합니다: 정규 표현식을 실시간으로 테스트하고 디버깅하세요. 저희 무료 도구는 실시간 일치 강조 표시, 그룹 정보 및 편리한 JavaScript 정규식 치트 시트를 제공합니다. 무거운 데스크톱 앱 없이 브라우저 안에서 진행할 수 있습니다.
정규 표현식을 실시간으로 테스트하고 디버깅하세요. 저희 무료 도구는 실시간 일치 강조 표시, 그룹 정보 및 편리한 JavaScript 정규식 치트 시트를 제공합니다.
| 문자 | 설명 | 예시 |
|---|---|---|
| . | 개행을 제외한 모든 문자 | /h.t/는 "hot", "hat"과 일치 |
| \d | 모든 숫자 (0-9) | /\d{3}/는 "123"과 일치 |
| \w | 모든 단어 문자 (a-z, A-Z, 0-9, _) | /\w+/는 "hello_123"과 일치 |
| \s | 모든 공백 문자 (공백, 탭 등) | /hello\s/는 "hello "와 일치 |
| [abc] | 괄호 안의 문자 중 하나와 일치 | /[aeiou]/는 모든 모음과 일치 |
| (abc) | 캡처링 그룹 | /(\w+)\s(\w+)/는 단어를 캡처 |
| * | 앞 문자가 0번 이상 반복 | /a*/는 "", "a", "aa"와 일치 |
| + | 앞 문자가 1번 이상 반복 | /a+/는 "a", "aa"와 일치 |
| ^ | 문자열의 시작 ('m' 플래그가 있으면 줄의 시작) | /^Start/는 "Start of..."와 일치 |
| $ | 문자열의 끝 ('m' 플래그가 있으면 줄의 끝) | /end$/는 "...the end"와 일치 |
이 도구는 브라우저 자체의 JavaScript 엔진으로 구동됩니다. 서버로 데이터가 전송되지 않으므로 민감한 정보를 안심하고 테스트할 수 있습니다.
정규식 테스터 및 디버거은 원본을 준비하고, 필요한 처리를 한 뒤, 공유 전 결과를 확인하는 반복 가능한 흐름에서 가장 유용합니다.
정규식 테스터 및 디버거은 다음 작업에 적합합니다: 정규 표현식을 실시간으로 테스트하고 디버깅하세요. 저희 무료 도구는 실시간 일치 강조 표시, 그룹 정보 및 편리한 JavaScript 정규식 치트 시트를 제공합니다. 무거운 데스크톱 앱 없이 브라우저 안에서 진행할 수 있습니다.
출력 결과를 미리 보고 원본과 비교한 뒤, 실제 공유나 게시 목적에 맞게 설정을 조정하세요.
이어지는 작업은 텍스트 및 개발자 도구 카테고리 안에서 계속 진행할 수 있습니다.
관련 작업 흐름
정규 표현식은 검색 패턴을 지정하는 문자 시퀀스입니다. 프로그래밍 및 텍스트 편집에서 복잡한 패턴을 기반으로 텍스트를 찾고, 바꾸고, 조작하는 데 사용되는 강력한 도구입니다.
수정자는 검색 동작을 변경합니다. 'g'(global)는 첫 번째 일치 항목뿐만 아니라 모든 일치 항목을 찾습니다. 'i'(case-insensitive)는 대소문자를 무시합니다. 'm'(multiline)은 시작(^) 및 끝($) 앵커가 줄의 시작/끝과 일치하도록 합니다. 's'(dotall)는 점(.)이 개행 문자와 일치하도록 합니다.
이는 '치명적인 백트래킹'으로 알려진 현상 때문일 수 있으며, 잘못 작성된 정규식이 특정 문자열을 처리하는 데 매우 오랜 시간이 걸리는 경우입니다. 이는 `(a*)*`와 같은 중첩된 수량 한정자에서 종종 발생합니다. 패턴을 더 구체적으로 만들어 보세요.