정규식 테스터란?
정규표현식(정규식)은 문자열에서 특정 패턴을 찾거나 검사하는 표기법입니다. 이 도구는 패턴을 입력하면 테스트 텍스트에서 일치하는 부분을 즉시 하이라이트로 보여 줘, 정규식을 만들고 다듬는 과정을 빠르게 해 줍니다. 이메일·URL·전화번호 같은 자주 쓰는 패턴은 '패턴 추천'에서 바로 불러올 수 있습니다.
이렇게 쓰세요
- '패턴 추천'에서 자주 쓰는 패턴을 고르거나, 정규식을 직접 입력합니다.
- 플래그(g·i·m·s·u·y)를 설정합니다. 아래 표에서 각 의미를 참고하세요.
- 테스트 텍스트를 입력하면 일치 부분이 하이라이트되고 일치 개수가 표시됩니다.
정규식 플래그(flags)
패턴 뒤에 붙는 한 글자로 검색 동작을 바꿉니다. 여러 개를 함께 사용할 수 있습니다 (예: gi, gms).
gglobal — 첫 매칭만이 아니라 문자열 전체에서 모든 매칭을 찾습니다.matchAll·replaceAll에 필수.iignoreCase — 대소문자를 구분하지 않습니다./abc/i는 "ABC"도 매칭.mmultiline —^·$가 전체 문자열의 시작·끝이 아니라 각 줄의 시작·끝에도 매칭됩니다.sdotAll —.이 줄바꿈(\n)에도 매칭됩니다. 기본은 줄바꿈 제외.uunicode — 유니코드 모드. 서로게이트 페어(이모지 등)와\u{1F600}같은 코드 포인트 표기를 정확히 인식합니다.ysticky —lastIndex위치에서만 매칭. 앞쪽으로 검색하지 않으므로 토크나이저·파서 구현에 유용.
자주 쓰는 조합: gi(전체+대소문자 무시), gm(전체+여러 줄), gs(전체+점이 줄바꿈에도 매칭).
자주 묻는 질문
패턴 자동 생성이 되나요?
이메일·URL·전화번호·날짜·IP·한글 등 자주 쓰는 패턴을 '패턴 추천'에서 선택하면 검증된 정규식이 자동으로 입력됩니다. 이를 시작점으로 삼아 필요에 맞게 수정하세요.
입력 내용이 서버로 전송되나요?
아니요. 정규식 테스트는 100% 브라우저 안에서 처리되며 입력 내용은 외부로 전송되지 않습니다.
m(multiline)과 s(dotAll) 플래그의 차이가 뭔가요?
m 플래그는 ^ 와 $의 동작을 바꿉니다(각 줄의 시작·끝에 매칭). s 플래그는 .의 동작을 바꿉니다(줄바꿈도 포함). 각각 여러 줄 패턴 매칭과 여러 줄에 걸친 . 매칭에 유용합니다.
입력 내용은 기기 밖으로 나가지 않습니다. 모든 처리는 브라우저 안에서 이뤄집니다.