사용 방법
- 검색하거나 분류를 선택해 필요한 패턴을 찾으세요.
- 패턴을 복사하거나 테스트 입력란에 값을 입력하세요.
- 일치 또는 불일치 결과와 패턴 설명을 확인하세요.
옵션 설명
- 문법
- 패턴은 JavaScript 정규식 문법을 사용하며 Java, Python, Go 등에서도 대부분 사용할 수 있어요.
- 형식 확인
- 정규식은 형식만 확인해요. 실제 ID나 카드 번호의 유효성은 체크섬이나 공식 기관의 검증이 필요해요.
- 중국 형식
- 중국 휴대전화, 유선전화, 신분증, 우편번호, 차량 번호판과 QQ 번호 패턴도 제공해요.
패턴이 만들어지는 방식: IPv4 예시
IPv4 패턴은 검증용 정규식의 전형적인 구조를 보여 줘요. 옥텟 하나는 순서대로 시도되는 네 가지 대안으로 쓰여서, 각각 0–255만 허용해요.
25[0-5] 250–255
2[0-4]\d 200–249
1\d\d 100–199
[1-9]?\d 0–99, with no leading zero
전체 패턴은 (octet\.){3}octet이고 ^와 $로 앵커를 걸어요. 그래서 192.168.1.1은 일치하지만 256.1.1.1, 01.2.3.4, 1.2.3은 일치하지 않아요.
형식이 맞는다고 유효한 것은 아니에요
패턴은 모양만 검사해요. 날짜 패턴은 모든 달에 30일을 허용하므로 2026-02-30을 받아들이고, 13월은 없으므로 2026-13-01은 거부해요. 실제 날짜 검증은 정규식으로 확인한 뒤 사용하는 언어의 날짜 라이브러리로 값을 파싱하세요.
자주 묻는 질문
정규식이 이메일 주소가 실제로 존재하는지 확인하나요?
아니요. 문자열이 일반적인 형식에 맞는지만 확인해요. 실제 수신 가능 여부는 메일 확인이 필요해요.
카드 번호 정규식만으로 결제 카드를 검증할 수 있나요?
아니요. 길이와 숫자 형식만 확인할 뿐이에요. Luhn 체크섬과 발급사 확인이 별도로 필요해요.
백슬래시를 왜 두 번 써야 하나요?
문자열 안에서 백슬래시는 이스케이프 문자로 해석될 수 있어요. 사용하는 언어의 문자열 표기 규칙에 맞게 입력하세요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.