Regex-Bibliothek

Durchsuchbare Sammlung gängiger Regex-Muster

Angezeigt 46 Muster
Email Address
email-urls

Matches standard email addresses

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

Matches HTTP/HTTPS URLs

^https?:\/\/(www\.)?[a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$
Treffer https://example.com/path
Kein Treffer ftp://file.txt
Domain Name
email-urls

Matches domain names without protocol

^([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$
Treffer sub.example.com
Kein Treffer -invalid.com
Slug (URL-friendly)
email-urls

Matches URL slugs

^[a-z0-9]+(-[a-z0-9]+)*$
Treffer my-blog-post
Kein Treffer My Blog Post
Integer
numbers

Matches positive or negative integers

^-?\d+$
Treffer -42
Kein Treffer 3.14
Decimal Number
numbers

Matches decimal numbers

^-?\d+\.\d+$
Treffer 3.14
Kein Treffer 42
Hex Color Code
numbers

Matches hex color codes

^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Treffer #ff5733
Kein Treffer #xyz
Binary Number
numbers

Matches binary strings

^[01]+$
Treffer 10110
Kein Treffer 102
Octal Number
numbers

Matches octal numbers

^0[0-7]+$
Treffer 0755
Kein Treffer 089
Scientific Notation
numbers

Matches numbers in scientific notation

^-?\d+(\.\d+)?[eE][+-]?\d+$
Treffer 1.5e10
Kein Treffer 1.5x10
Date (YYYY-MM-DD)
dates

Matches ISO 8601 date format

^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
Treffer 2024-01-15
Kein Treffer 2024-13-01
Date (MM/DD/YYYY)
dates

Matches US date format

^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$
Treffer 01/15/2024
Kein Treffer 13/01/2024
Date (DD/MM/YYYY)
dates

Matches European date format

^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$
Treffer 15/01/2024
Kein Treffer 32/01/2024
Time (HH:MM:SS)
dates

Matches 24-hour time format

^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
Treffer 14:30:00
Kein Treffer 25:00:00
ISO 8601 DateTime
dates

Matches ISO 8601 datetime

^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})$
Treffer 2024-01-15T14:30:00Z
Kein Treffer 2024-01-15 14:30
US Phone Number
phone

Matches US phone numbers

^\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}$
Treffer (555) 123-4567
Kein Treffer 123-45-6789
International Phone
phone

Matches E.164 international phone format

^\+?[1-9]\d{1,14}$
Treffer +14155552671
Kein Treffer +0123
UK Phone Number
phone

Matches UK phone numbers

^(\+44|0)\d{10}$
Treffer +447911123456
Kein Treffer +44123
Strong Password
passwords

At least 8 chars: uppercase, lowercase, digit, special

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
Treffer Str0ng!Pass
Kein Treffer weakpass
Medium Password
passwords

At least 6 chars: uppercase, lowercase, digit

^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{6,}$
Treffer Pass12
Kein Treffer pass
PIN Code (4-6 digits)
passwords

Matches 4 to 6 digit PIN codes

^\d{4,6}$
Treffer 1234
Kein Treffer 123
Unix File Path
file-paths

Matches Unix/Linux file paths

^\/([a-zA-Z0-9._-]+\/)*[a-zA-Z0-9._-]+$
Treffer /usr/local/bin/node
Kein Treffer C:\folder
Windows File Path
file-paths

Matches Windows file paths

^[a-zA-Z]:\\([^\\/:*?"<>|]+\\)*[^\\/:*?"<>|]+$
Treffer C:\Users\file.txt
Kein Treffer /usr/local
File Extension
file-paths

Matches file extensions

\.[a-zA-Z0-9]{1,10}$
Treffer file.txt
Kein Treffer noextension
Image File
file-paths

Matches common image file extensions

\.(jpg|jpeg|png|gif|bmp|svg|webp)$
Treffer photo.jpg
Kein Treffer doc.pdf
HTML Tag
html-xml

Matches paired HTML tags with content

<([a-zA-Z][a-zA-Z0-9]*)\b[^>]*>.*?<\/\1>
Treffer <div>hello</div>
Kein Treffer <br/>
Self-closing Tag
html-xml

Matches self-closing HTML/XML tags

<[a-zA-Z][a-zA-Z0-9]*\b[^>]*\/>
Treffer <br/>
Kein Treffer <div></div>
HTML Comment
html-xml

Matches HTML comments

<!--[\s\S]*?-->
Treffer <!-- comment -->
Kein Treffer // comment
HTML Entity
html-xml

Matches HTML entities

&[a-zA-Z]+;|&#\d+;|&#x[a-fA-F0-9]+;
Treffer &amp;
Kein Treffer & amp
IPv4 Address
network

Matches IPv4 addresses

^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$
Treffer 192.168.1.1
Kein Treffer 256.1.1.1
IPv6 Address
network

Matches full IPv6 addresses

^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$
Treffer 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Kein Treffer 192.168.1.1
MAC Address
network

Matches MAC addresses

^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
Treffer 00:1B:44:11:3A:B7
Kein Treffer 00:1B:44
Port Number
network

Matches valid port numbers (1-65535)

^([1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
Treffer 8080
Kein Treffer 70000
Subnet Mask (CIDR)
network

Matches CIDR notation

^\/(3[0-2]|[12]?\d)$
Treffer /24
Kein Treffer /33
Visa Card
credit-cards

Matches Visa card numbers

^4[0-9]{12}(?:[0-9]{3})?$
Treffer 4111111111111111
Kein Treffer 5111111111111111
Mastercard
credit-cards

Matches Mastercard numbers

^5[1-5][0-9]{14}$
Treffer 5500000000000004
Kein Treffer 4111111111111111
American Express
credit-cards

Matches American Express card numbers

^3[47][0-9]{13}$
Treffer 378282246310005
Kein Treffer 4111111111111111
Any Credit Card
credit-cards

Matches Visa, MC, Amex, Discover

^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$
Treffer 4111111111111111
Kein Treffer 1234567890
CVV
credit-cards

Matches 3 or 4 digit CVV codes

^\d{3,4}$
Treffer 123
Kein Treffer 12
UUID v4
identifiers

Matches UUID version 4

^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$
Treffer 550e8400-e29b-41d4-a716-446655440000
Kein Treffer 550e8400
SSN (US)
identifiers

Matches US Social Security Numbers

^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$
Treffer 123-45-6789
Kein Treffer 000-00-0000
Hex String
identifiers

Matches hexadecimal strings

^[0-9a-fA-F]+$
Treffer deadbeef
Kein Treffer ghijkl
MD5 Hash
identifiers

Matches MD5 hash strings

^[a-fA-F0-9]{32}$
Treffer d41d8cd98f00b204e9800998ecf8427e
Kein Treffer abc123
SHA-256 Hash
identifiers

Matches SHA-256 hash strings

^[a-fA-F0-9]{64}$
Treffer e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Kein Treffer short
JSON Web Token
identifiers

Matches JWT token structure

^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+$
Treffer eyJhbGci.eyJzdWIi.SflKxwRJ
Kein Treffer not.a.jwt.token
Semantic Version
identifiers

Matches semantic versioning (semver)

^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-[\da-zA-Z-]+(\.[\da-zA-Z-]+)*)?(\+[\da-zA-Z-]+(\.[\da-zA-Z-]+)*)?$
Treffer 1.2.3-beta.1
Kein Treffer 1.2

Regex-Bibliothek

Durchsuchbare Sammlung gängiger Regex-Muster

Funktionen

  • 46 ready-to-use regex patterns across 11 categories: Email, URLs, Numbers, Dates, Phones, Passwords, File Paths, HTML/XML, Network, Credit Cards, Identifiers
  • Test any pattern against your input text right in the page
  • Patterns are practical / pragmatic — the email pattern catches the common 95% rather than chasing RFC 5322's full complexity
  • Copy any pattern to clipboard with one click
  • Patterns include explanatory examples in the description

Anleitung

  1. Durchsuche die Kategorien oder verwende das Suchfeld, um Muster zu finden.
  2. Überprüfe das Regex-Muster, die Beschreibung und die Beispiele.
  3. Klicke auf die Kopieren-Schaltfläche, um die Regex in deine Zwischenablage zu kopieren.

Tipps & Best Practices

  • The "email" regex is the canonical compromise: short, fast, catches typos. For full RFC 5322 compliance use the multi-thousand-character version (you almost never need it).
  • For password strength, the included pattern is a "minimum acceptable" check — use the password-strength-checker tool for nuanced scoring.
  • Regex is great for validation, terrible for parsing. Use a dedicated parser for HTML, JSON, dates with timezones, etc.
  • JavaScript regex doesn't support recursive patterns — for nested-bracket matching, use a real parser.
  • For multi-line input, set the `m` flag so `^` / `$` match line starts/ends, and the `s` flag to make `.` match newlines.

FAQ

Sind diese Regex-Muster produktionsreif?

Diese Muster decken gängige Anwendungsfälle ab und eignen sich für die meisten Anwendungen. Berücksichtige bei kritischer Validierung die spezifischen Grenzfälle deiner Anforderungen.

Welchen Regex-Dialekt verwenden diese Muster?

Diese Muster verwenden eine JavaScript-kompatible Regex-Syntax, die in den meisten modernen Programmiersprachen mit minimalen Anpassungen funktioniert.

Ist dieses Tool kostenlos?

Ja, dieses Tool ist komplett kostenlos und erfordert keine Registrierung. Es gibt keine Nutzungsbeschränkungen, keine Premium-Stufen und keine versteckten Kosten.

Sind meine Daten sicher und privat?

Absolut. Die gesamte Verarbeitung findet lokal in deinem Browser statt. Es werden keine Daten an unsere Server oder Dritte gesendet.

Funktioniert dieses Tool offline?

Sobald die Seite geladen ist, funktioniert das Tool vollständig in deinem Browser ohne Internetverbindung.