Regex-Bibliothek
Eine Sammlung häufig verwendeter Regex-Muster. Suchen und kopieren Sie, um sofort loszulegen!
Basic Email
기본 이메일 형식
^[\w\.-]+@[\w\.-]+\.\w+$user@example.comRFC 5322 Email
RFC 5322 표준 이메일
^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$user.name+tag@example.co.krURL
HTTP/HTTPS URL
HTTP/HTTPS URL
^https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)$https://www.example.com/path?query=valueDomain Name
도메인 이름
^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$example.comPhone
Korean Phone
한국 휴대폰 번호
^01[0-9]-?[0-9]{3,4}-?[0-9]{4}$010-1234-5678US Phone
미국 전화번호
^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$(123) 456-7890International Phone
E.164 국제 전화번호
^\+?[1-9]\d{1,14}$+821012345678Date & Time
Date (YYYY-MM-DD)
ISO 8601 날짜 형식
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$2024-01-15Time (HH:MM:SS)
24시간 시간 형식
^([01]\d|2[0-3]):([0-5]\d):([0-5]\d)$14:30:45Date (DD/MM/YYYY)
DD/MM/YYYY 형식
^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$15/01/2024Numbers
Integer
정수
^-?\d+$-123Decimal
소수
^-?\d*\.?\d+$123.45Positive Integer
양의 정수
^[1-9]\d*$123Credit Card
신용카드 번호 (Visa, MasterCard, Amex)
^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13})$4111111111111111Password
Strong Password
최소 8자, 대소문자, 숫자, 특수문자 포함
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Abcd1234!Medium Password
최소 6자, 영문+숫자
^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]{6,}$Abcd1234Code
IPv4 Address
IPv4 주소
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$192.168.1.1IPv6 Address
IPv6 주소
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$2001:0db8:85a3:0000:0000:8a2e:0370:7334Hex Color
HEX 색상 코드
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$#FF5733HTML Tag
HTML 태그
<[^>]+><div class="test">Korean
Hangul Only
한글만
^[가-힣]+$한글Korean Name
한국 이름 (2-4자)
^[가-힣]{2,4}$홍길동Korean ID (RRN)
주민등록번호
^\d{6}-?[1-4]\d{6}$901231-1234567Kategorien
📧 Email
Regex-Muster für E-Mail-Adressvalidierung
🌐 URL
Webadress- und Domain-Validierungsmuster
📞 Phone
Telefonnummer-Formatmuster für verschiedene Länder
📅 Date & Time
Datums- und Zeitformat-Validierungsmuster
🔢 Numbers
Zahlen, Ganzzahlen, Dezimalzahlen, Kreditkartennummern usw.
🔐 Password
Passwort-Stärke-Validierungsmuster
💻 Code
Code-bezogene Muster wie IP-Adressen, Farbcodes, HTML-Tags
🇰🇷 Korean
Koreanische Muster einschließlich Hangul, koreanische Namen, Einwohnerregistrierungsnummern
Verwendung
- Kategorie Auswählen: Klicken Sie auf die gewünschte Kategorie-Schaltfläche
- Suchen: Suchen Sie das gewünschte Muster in der Suchleiste
- Kopieren: Klicken Sie auf die 📋-Schaltfläche, um das Muster zu kopieren
- Testen: Klicken Sie auf die 🧪-Schaltfläche, um direkt im Regex Tester zu testen
Verwendungsbeispiele
Formularvalidierung
const emailRegex = /^[\w\.-]+@[\w\.-]+\.\w+$/;
if (!emailRegex.test(userInput)) {
alert('Ungültige E-Mail-Adresse');
}
Datenextraktion
const urlRegex = /https?:\/\/[^\s]+/g;
const urls = text.match(urlRegex);
Datenbereinigung
const phoneRegex = /^01[0-9]-?[0-9]{3,4}-?[0-9]{4}$/;
const cleanPhone = phone.replace(/-/g, '');
Regex-Tipps
Häufige Metazeichen
^- Stringanfang$- Stringende.- Beliebiges einzelnes Zeichen*- 0 oder mehr Wiederholungen+- 1 oder mehr Wiederholungen?- 0 oder 1 Vorkommen[]- Zeichenklasse|- ODER-Operator()- Gruppierung
Flags
g- Globale Suchei- Groß-/Kleinschreibung ignorierenm- Mehrzeilenmodus
Vorsichtsmaßnahmen
- Regex ist nicht perfekt - komplexe Validierung erfordert möglicherweise zusätzliche Logik
- Vorsicht bei großen Texten, da dies die Leistung beeinträchtigen kann
- Verlassen Sie sich nicht nur auf clientseitige Validierung; serverseitige Validierung ist ebenfalls notwendig
Verwandte Tools
- Regex Tester - Regex testen und debuggen
- String Escape - Sonderzeichen escapen
- Text Diff - Text vergleichen
Beitragen
Wenn Sie weitere nützliche Regex-Muster haben, schlagen Sie sie bitte vor!