본문으로 건너뛰기
eyunzhu

정규 표현식 테스트

JavaScript 정규 표현식의 위치, 캡처 그룹, 이름 있는 그룹을 확인하고 바꾸기 결과를 미리 봅니다.

입력이나 설정을 바꾸면 자동으로 업데이트됩니다

일치 결과

바꾸기 미리보기


이 브라우저에서만 처리하며 업로드하거나 저장하지 않습니다.

도구 소개

프런트엔드의 검증 규칙을 확인할 때 패턴과 플래그를 각각 입력하세요.

사용 방법

양끝 슬래시 없이 표현식과 플래그를 입력하세요. g는 전체 검색, i는 대소문자 무시, m은 여러 줄 앵커입니다. 바꾸기에는 $1, $을 사용할 수 있습니다. Worker에서 실행하며 1.5초 후 중단합니다. 본문 100,000자, 표현식 4,000자, 일치 결과 2,000개 미만이 한도입니다.

자주 묻는 질문

PHP나 Java 정규식을 그대로 쓸 수 있나요?

엔진마다 문법과 플래그가 다릅니다. 여기서는 JavaScript를 사용하며 패턴 바깥의 /는 입력하지 않습니다. 치환에는 $1이나 $<name>을 사용할 수 있습니다.

첫 번째 항목만 일치하는 이유는 무엇인가요?

플래그에 g를 넣어야 모두 찾습니다. i는 대소문자를 무시하고 m은 ^와 $의 줄 경계 처리를 바꿉니다. m만으로 점이 줄바꿈까지 일치하지는 않습니다.

캡처한 두 단어의 순서를 바꾸려면?

패턴 (\w+) (\w+)와 치환 $2 $1을 쓰면 Ada Lovelace가 Lovelace Ada가 됩니다. $&는 전체 일치, $$는 달러 기호입니다. 치환 미리보기를 확인한 뒤 복사하세요.

시간 초과나 일치 개수 오류가 나면?

테스트 텍스트를 줄이거나 패턴의 범위를 좁히세요. 작업은 1.5초 후 멈추며 2,000건에 도달해도 오류가 납니다. 일부만 찾은 결과를 전체 결과로 표시하지 않습니다.

댓글

0
하여 토론에 참여하세요.
아직 댓글이 없습니다.
답글 대화

전체 대화를 시간순으로 확인합니다. 각 답글에는 답변 대상 메시지가 표시됩니다.