AG
Regex
AGREGEX
소개
치트시트
패턴 라이브러리
가이드
문의
한국어
English
日本語
中文
Español
Português
Français
Deutsch
Русский
العربية
Bahasa Indonesia
← 홈
LIBRARY
정규식 패턴 라이브러리
이메일·URL·IP·날짜 등 자주 쓰는 정규식 패턴을 카테고리별로 모았습니다. 각 패턴을 눌러 설명과 예시를 보고, 테스터에서
이메일·URL·IP·날짜 등 자주 쓰는 정규식 패턴을 카테고리별로 모았습니다. 각 패턴을 눌러 설명과 예시를 보고, 테스터에서 바로 실행해 보세요.
연락처·소셜
연락처·소셜
Email
/[\w.+-]+@[\w-]+\.[\w.-]+/gi
이메일 주소를 폭넓게 찾아내는 실용 패턴입니다. 아이디에 점·플러스·하이픈을 허용하고, @ 뒤 도메인과 최상위 도메인을 매칭합니다. 완벽한 RFC 검증이 아니라 …
패턴 열기
연락처·소셜
Hashtag
/(?:^|\s)(#[A-Za-z0-9_]+)/g
공백이나 문장 시작 뒤에 오는 해시태그를 매칭하고 # 를 포함한 태그를 그룹으로 캡처합니다. 문장 중간의 색상코드(#fff) 같은 오탐을 줄여줍니다. SNS 텍스…
패턴 열기
웹·URL
웹·URL
URL
/https?:\/\/[^\s/$.?#].[^\s]*/gi
http 또는 https로 시작하는 웹 주소를 매칭합니다. 프로토콜 뒤 공백이 아닌 문자로 이어지는 경로·쿼리·프래그먼트까지 한 덩어리로 잡습니다. 텍스트에서 링…
패턴 열기
웹·URL
URL Slug
/^[a-z0-9]+(?:-[a-z0-9]+)*$/
소문자·숫자와 하이픈으로만 이뤄진 URL 슬러그 전체를 검증합니다. 하이픈이 연속되거나 앞뒤에 붙는 경우는 허용하지 않습니다. 블로그·문서의 주소 형식을 검사할 …
패턴 열기
개발·데이터
개발·데이터
IPv4 Address
/\b(?:(?:25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|1?\d?\d)\b/g
각 옥텟이 0~255 범위인 올바른 IPv4 주소만 매칭합니다. 999.1.1.1 처럼 범위를 벗어난 값은 걸러집니다. 로그 분석이나 접근 목록 처리에 자주 쓰입…
패턴 열기
개발·데이터
IPv6 Address
/(?:[A-F0-9]{1,4}:){7}[A-F0-9]{1,4}/gi
콜론으로 구분된 8개 16진수 그룹으로 이뤄진 완전한 형태의 IPv6 주소를 매칭합니다. :: 로 축약된 형태는 포함하지 않는 단순형이며, 표준 표기 검증에 적합…
패턴 열기
개발·데이터
UUID v4
/\b[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-5][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}\b/gi
8-4-4-4-12 자리의 하이픈으로 구분된 표준 UUID를 매칭합니다. 버전 자리(1~5)와 변형 자리를 검사해 형식이 맞는 값만 잡습니다. 데이터베이스 키나 …
패턴 열기
개발·데이터
HTML Tag
/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi
여는 태그와 닫는 태그를 모두 매칭하고 태그 이름을 캡처 그룹으로 뽑아냅니다. 속성이 포함된 태그도 잡습니다. 간단한 태그 추출·제거에 쓰이며, 복잡한 HTML …
패턴 열기
날짜·시간
날짜·시간
ISO Date (YYYY-MM-DD)
/\b\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12]\d|3[01])\b/g
YYYY-MM-DD 형식의 ISO 8601 날짜를 매칭합니다. 월은 01~12, 일은 01~31 범위로 제한해 2026-13-40 같은 잘못된 값은 걸러냅니다. …
패턴 열기
날짜·시간
24-Hour Time
/\b([01]\d|2[0-3]):[0-5]\d(?::[0-5]\d)?\b/g
00:00부터 23:59까지의 24시간제 시각을 매칭하며 초(:SS)는 선택입니다. 시·분·초를 각각 유효 범위로 제한합니다. 로그 타임스탬프나 스케줄 파싱에 유…
패턴 열기
포맷·코드
포맷·코드
HEX Color
/#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})\b/g
# 뒤에 3자리 또는 6자리 16진수가 오는 CSS HEX 색상 코드를 매칭합니다. #12g 처럼 16진수가 아닌 문자나 자릿수가 맞지 않는 값은 제외됩니다. 스…
패턴 열기
보안·검증
보안·검증
Username
/^[a-zA-Z0-9_]{3,16}$/
영문·숫자·밑줄로 이뤄진 3~16자 사용자명을 검증합니다. 공백이나 특수문자는 허용하지 않습니다. 회원가입 폼의 아이디 규칙으로 흔히 쓰입니다.…
패턴 열기
보안·검증
Strong Password
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\w\s]).{8,}$/
전방탐색으로 소문자·대문자·숫자·특수문자를 각각 하나 이상 포함하고 8자 이상인지 검사하는 강한 비밀번호 규칙입니다. 여러 조건을 동시에 요구할 때 (?=...)…
패턴 열기
보안·검증
Credit Card
/\b(?:\d[ -]*?){13,16}\b/g
공백이나 하이픈으로 구분되기도 하는 13~16자리 신용카드 번호 형태를 매칭합니다. 실제 유효성(룬 검사)까지는 하지 않으며, 문서에서 카드번호 형태를 찾아 마스…
패턴 열기