PB

정규식 테스트 · Regex Tester

정규식(Regular Expression)을 입력하고 문자열의 일치 결과를 테스트하세요. 매칭 위치, 길이, 캡처 그룹 등을 확인할 수 있는 무료 온라인 정규식 테스터입니다.

Top Advertisement Space

Regex Input

//

Match Results

Enter a regular expression to start testing.
Middle Advertisement Space

정규식 가이드

What is Regex? (정규식이란?)

정규 표현식(Regular Expression, Regex)은 문자열에서 특정한 패턴을 찾거나 대체하기 위해 고안된 강력한 검색 문법입니다. 이메일 검증, 전화번호 추출, 특정 단어 필터링 등 프로그래밍의 다양한 문자열 처리 영역에서 필수적으로 사용됩니다.

Common Regex Examples (자주 쓰이는 정규식)

Email

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

일반적인 이메일 주소 패턴을 검증합니다.

Phone Number (KR)

^01[016789]-?\d{3,4}-?\d{4}$

대한민국의 휴대전화 번호 포맷을 매칭합니다.

Numbers Only

^\d+$

숫자 1개 이상으로만 이루어진 문자열을 찾습니다.

Korean Text

[가-힣]+

한글 완성형 문자를 1개 이상 찾습니다.

Regex Flags (플래그)

  • g (Global): 문자열 내에서 조건에 맞는 모든 매칭 항목을 찾습니다. (이 플래그가 없으면 첫 번째 매칭만 찾고 종료합니다.)
  • i (Ignore Case): 대소문자를 구분하지 않고 매칭합니다. (A와 a를 동일 취급)
  • m (Multiline): ^와 $가 전체 문자열의 처음/끝이 아닌, 각 줄(Line)의 처음과 끝에도 매칭되도록 합니다.
  • s (Dotall): 점(.) 문자가 개행 문자(\n)를 포함한 모든 문자에 매칭되도록 합니다.
  • u (Unicode): 패턴을 유니코드 시퀀스로 취급합니다.
  • y (Sticky): 정규식의 lastIndex 위치부터만 매칭을 시도합니다.

Capture Groups (캡처 그룹)

패턴 안에서 괄호 ()를 사용하면 특정 부분을 '그룹'으로 캡처할 수 있습니다. 예를 들어 (\w+)@([\w.-]+) 정규식은 이메일을 매칭하면서 1번 그룹에는 아이디를, 2번 그룹에는 도메인을 따로 담아냅니다.

(?<name>...) 형태를 사용하면 Named Capture Group(이름 지정 캡처 그룹)을 활용하여 번호 대신 이름으로 그룹 결과에 접근할 수도 있습니다.

Regex Tester 사용 방법

  1. Regex Pattern 입력칸에 정규식 패턴을 입력합니다.
  2. 필요에 따라 패턴 오른쪽 상단의 Flags (g, i, m 등)를 활성화합니다.
  3. Test String 입력칸에 대상 문자열을 붙여넣습니다.
  4. 입력 즉시 하단의 Match Results 영역에 매칭된 결과, 시작/끝 위치(Index), 캡처 그룹 등이 실시간으로 나타납니다.

자주 묻는 질문 (FAQ)

정규식(정규표현식)이란 무엇인가요?

정규식(Regular Expression)은 특정한 규칙을 가진 문자열의 패턴을 표현하는 데 사용되는 형식 언어로, 검색이나 치환 작업에 널리 쓰입니다.

정규식을 어떻게 테스트하나요?

정규식 패턴 창에 규칙을 입력하고 테스트할 문자열을 아래에 넣으면, Regex Tester가 실시간으로 일치하는 문자(매칭 결과)를 하이라이트하여 보여줍니다.

정규식 플래그는 무엇인가요?

플래그(Flag)는 정규식의 검색 방식을 지정하는 옵션입니다. 예를 들어 'g'는 전체 검색(Global), 'i'는 대소문자 무시(Ignore case)를 의미합니다.

캡처 그룹은 어떻게 확인하나요?

정규식 내에서 괄호 '()'로 묶인 부분은 캡처 그룹으로 인식되며, 매칭 결과 창에서 각 그룹별로 추출된 텍스트를 상세히 확인할 수 있습니다.

정규식 테스트 데이터가 서버에 전송되나요?

절대 전송되지 않습니다. 브라우저의 JavaScript 정규식 엔진을 사용하여 100% 로컬에서 안전하게 테스트됩니다.

Bottom Advertisement Space