cv.cm
모든 레슨

텍스트

정규 표현식 테스트하는 법

코드, 검색창, 스프레드시트에 쓸 패턴을 쓰고 있고, 쓰기 전에 무엇과 일치하는지 보고 싶습니다. 패턴을 넣고 예시 텍스트를 붙여 넣어 모든 일치를 읽습니다. \b\w+@\w+\.\w+\b는 간단한 이메일 주소를 찾습니다. 이 탭 밖으로 나가는 것은 없습니다.

6분

오늘의 결과 일치 개수, 각 일치의 위치와 캡처 그룹, 선택적인 바꾸기 미리보기. JavaScript 정규 표현식을 씁니다.

일치하면 안 되는 줄도 포함한 실제 텍스트 몇 줄을 준비하고 정규식 테스트를 여세요. JavaScript 방식이라 브라우저, Node.js와 같습니다. 업로드 없음.

정규식 테스트 열기
이 한 자리
  1. 기본 요소 알기

    \d는 숫자, \w는 영문자·숫자·밑줄, \s는 공백, .은 아무 문자입니다. +는 1번 이상, *는 0번 이상, ?는 선택. ( )는 그룹을 캡처하고 \b는 단어 경계입니다.

    \d 숫자, \w 단어 문자, \s 공백, + 1번 이상, ( ) 캡처 그룹, \b 단어 경계.
    \d 숫자, \w 단어 문자, \s 공백, + 1번 이상, ( ) 캡처 그룹, \b 단어 경계.
  2. cv.cm 정규식 테스트를 열기

    패턴 칸, 플래그, 시험 텍스트가 준비되어 있습니다. 업로드 없음.

    정규식 테스트 열기
  3. 패턴을 넣고 텍스트 붙여 넣기

    슬래시 없이 패턴을 넣으세요. 예를 들어 2026-10-29 같은 날짜는 \d{4}-\d{2}-\d{2}. 일치해야 할 줄과 아닌 줄이 섞인 텍스트를 「시험 텍스트」에 붙여 넣으세요.

  4. 플래그 정하기

    g는 첫 번째만이 아니라 모든 일치를 찾습니다. i는 대소문자를 무시하고, m은 ^와 $가 줄마다 작동하게 하고, s는 .이 줄바꿈과도 일치하게 하고, u는 유니코드를 완전히 다룹니다. 개수 줄에 켜진 플래그가 나옵니다.

    플래그: g 모든 일치, i 대소문자 무시, m 줄마다, s .이 줄바꿈과 일치, u 유니코드.
    플래그: g 모든 일치, i 대소문자 무시, m 줄마다, s .이 줄바꿈과 일치, u 유니코드.
  5. 일치와 그룹 읽기

    각 일치에 텍스트와 캡처 그룹이 나옵니다. 2026-10에 (\d{4})-(\d{2})를 쓰면 그룹 1 = 2026, 그룹 2 = 10. 너무 많이 일치하는 패턴에는 보통 \b나 더 좁은 문자 클래스가 필요합니다.

  6. 바꾸기 미리 보기

    「바꾸기 (선택)」에 바꿀 내용을 넣으세요: $&는 일치 전체, $1은 첫 번째 그룹. [$&]는 각 일치를 대괄호로 감쌉니다. 「일치 복사」로 모든 일치를 클립보드에 넣으세요.

자주 묻는 질문

정규식을 무료로 테스트할 수 있나요?

됩니다. cv.cm은 이 탭에서 실행합니다. 업로드 없음.

어떤 정규식 방식인가요?

JavaScript입니다. 브라우저, Node.js와 같습니다. 간단한 패턴은 대부분 Python이나 Java에서도 똑같이 작동합니다.

왜 일치가 하나만 나오나요?

g 플래그를 켜면 모든 일치를 찾습니다.

바꾸기에서 캡처 그룹을 쓰려면요?

$1은 첫 번째 그룹, $2는 두 번째, $&는 일치 전체입니다.

슬래시를 입력하나요?

아닙니다. 패턴만 입력하고 플래그는 체크박스로 고릅니다.