Regex Kütüphanesi

Yaygın regex desenlerinin aranabilir koleksiyonu

Gösteriliyor 46 desen
Email Address
email-urls

Matches standard email addresses

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
Eşleşmedi [email protected]
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()@:%_\+.~#?&//=]*)$
Eşleşti https://example.com/path
Eşleşmedi 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,}$
Eşleşti sub.example.com
Eşleşmedi -invalid.com
Slug (URL-friendly)
email-urls

Matches URL slugs

^[a-z0-9]+(-[a-z0-9]+)*$
Eşleşti my-blog-post
Eşleşmedi My Blog Post
Integer
numbers

Matches positive or negative integers

^-?\d+$
Eşleşti -42
Eşleşmedi 3.14
Decimal Number
numbers

Matches decimal numbers

^-?\d+\.\d+$
Eşleşti 3.14
Eşleşmedi 42
Hex Color Code
numbers

Matches hex color codes

^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
Eşleşti #ff5733
Eşleşmedi #xyz
Binary Number
numbers

Matches binary strings

^[01]+$
Eşleşti 10110
Eşleşmedi 102
Octal Number
numbers

Matches octal numbers

^0[0-7]+$
Eşleşti 0755
Eşleşmedi 089
Scientific Notation
numbers

Matches numbers in scientific notation

^-?\d+(\.\d+)?[eE][+-]?\d+$
Eşleşti 1.5e10
Eşleşmedi 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])$
Eşleşti 2024-01-15
Eşleşmedi 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}$
Eşleşti 01/15/2024
Eşleşmedi 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}$
Eşleşti 15/01/2024
Eşleşmedi 32/01/2024
Time (HH:MM:SS)
dates

Matches 24-hour time format

^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
Eşleşti 14:30:00
Eşleşmedi 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})$
Eşleşti 2024-01-15T14:30:00Z
Eşleşmedi 2024-01-15 14:30
US Phone Number
phone

Matches US phone numbers

^\(?\d{3}\)?[-\s]?\d{3}[-\s]?\d{4}$
Eşleşti (555) 123-4567
Eşleşmedi 123-45-6789
International Phone
phone

Matches E.164 international phone format

^\+?[1-9]\d{1,14}$
Eşleşti +14155552671
Eşleşmedi +0123
UK Phone Number
phone

Matches UK phone numbers

^(\+44|0)\d{10}$
Eşleşti +447911123456
Eşleşmedi +44123
Strong Password
passwords

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

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

At least 6 chars: uppercase, lowercase, digit

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

Matches 4 to 6 digit PIN codes

^\d{4,6}$
Eşleşti 1234
Eşleşmedi 123
Unix File Path
file-paths

Matches Unix/Linux file paths

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

Matches Windows file paths

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

Matches file extensions

\.[a-zA-Z0-9]{1,10}$
Eşleşti file.txt
Eşleşmedi noextension
Image File
file-paths

Matches common image file extensions

\.(jpg|jpeg|png|gif|bmp|svg|webp)$
Eşleşti photo.jpg
Eşleşmedi doc.pdf
HTML Tag
html-xml

Matches paired HTML tags with content

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

Matches self-closing HTML/XML tags

<[a-zA-Z][a-zA-Z0-9]*\b[^>]*\/>
Eşleşti <br/>
Eşleşmedi <div></div>
HTML Comment
html-xml

Matches HTML comments

<!--[\s\S]*?-->
Eşleşti <!-- comment -->
Eşleşmedi // comment
HTML Entity
html-xml

Matches HTML entities

&[a-zA-Z]+;|&#\d+;|&#x[a-fA-F0-9]+;
Eşleşti &amp;
Eşleşmedi & 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?)$
Eşleşti 192.168.1.1
Eşleşmedi 256.1.1.1
IPv6 Address
network

Matches full IPv6 addresses

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

Matches MAC addresses

^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$
Eşleşti 00:1B:44:11:3A:B7
Eşleşmedi 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])$
Eşleşti 8080
Eşleşmedi 70000
Subnet Mask (CIDR)
network

Matches CIDR notation

^\/(3[0-2]|[12]?\d)$
Eşleşti /24
Eşleşmedi /33
Visa Card
credit-cards

Matches Visa card numbers

^4[0-9]{12}(?:[0-9]{3})?$
Eşleşti 4111111111111111
Eşleşmedi 5111111111111111
Mastercard
credit-cards

Matches Mastercard numbers

^5[1-5][0-9]{14}$
Eşleşti 5500000000000004
Eşleşmedi 4111111111111111
American Express
credit-cards

Matches American Express card numbers

^3[47][0-9]{13}$
Eşleşti 378282246310005
Eşleşmedi 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})$
Eşleşti 4111111111111111
Eşleşmedi 1234567890
CVV
credit-cards

Matches 3 or 4 digit CVV codes

^\d{3,4}$
Eşleşti 123
Eşleşmedi 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}$
Eşleşti 550e8400-e29b-41d4-a716-446655440000
Eşleşmedi 550e8400
SSN (US)
identifiers

Matches US Social Security Numbers

^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$
Eşleşti 123-45-6789
Eşleşmedi 000-00-0000
Hex String
identifiers

Matches hexadecimal strings

^[0-9a-fA-F]+$
Eşleşti deadbeef
Eşleşmedi ghijkl
MD5 Hash
identifiers

Matches MD5 hash strings

^[a-fA-F0-9]{32}$
Eşleşti d41d8cd98f00b204e9800998ecf8427e
Eşleşmedi abc123
SHA-256 Hash
identifiers

Matches SHA-256 hash strings

^[a-fA-F0-9]{64}$
Eşleşti e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Eşleşmedi short
JSON Web Token
identifiers

Matches JWT token structure

^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+$
Eşleşti eyJhbGci.eyJzdWIi.SflKxwRJ
Eşleşmedi 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-]+)*)?$
Eşleşti 1.2.3-beta.1
Eşleşmedi 1.2

Regex Kütüphanesi

Yaygın regex desenlerinin aranabilir koleksiyonu

Özellikler

  • 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

Nasıl Kullanılır

  1. Kategorilere göz atın veya desenleri bulmak için arama kutusunu kullanın.
  2. Regex desenini, açıklamasını ve örneklerini inceleyin.
  3. Regex'i panonuza kopyalamak için kopyala düğmesine tıklayın.

İpuçları ve En İyi Uygulamalar

  • 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.

SSS

Bu regex desenleri üretime hazır mı?

Bu desenler yaygın kullanım senaryolarını kapsar ve çoğu uygulama için uygundur. Kritik doğrulamalar için gereksinimlerinize özgü uç durumları göz önünde bulundurun.

Bu desenler hangi regex türünü kullanıyor?

Bu desenler, JavaScript uyumlu regex sözdizimi kullanır ve çoğu modern programlama dilinde minimum değişiklikle çalışır.

Bu araç ücretsiz mi?

Evet, bu araç kayıt gerektirmeyen, tamamen ücretsizdir. Kullanım sınırı, premium seviye veya gizli ücret yoktur.

Verilerim güvenli ve gizli mi?

Kesinlikle. Tüm işlemler tarayıcınızda yerel olarak gerçekleşir. Hiçbir veri sunucularımıza veya üçüncü taraflara gönderilmez.

Bu araç çevrimdışı çalışır mı?

Sayfa bir kez yüklendikten sonra, araç internet bağlantısı gerektirmeden tamamen tarayıcınızda çalışır.