Kumpulan Data Pola Ekspresi Reguler Esensial

Poin Utama

  • Akses 45 pola ekspresi reguler yang telah dikompilasi sebelumnya untuk penggunaan instan.
  • Jelajahi regex umum untuk email, nomor telepon, URL, dan lainnya.
  • Unduh pola untuk berbagai tugas pemrograman dan validasi data.
  • Gunakan regex siap implementasi untuk menyederhanakan alur kerja pengembangan dan analisis Anda.
Menampilkan 45 dari 45
Pattern Name Category Regex Pattern Example Description
Alamat EmailKontak^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$user@example.comValidasi email standar
Email (Ketat)Kontak^[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])?)*$name+tag@sub.domain.comEmail sesuai RFC 5322
Telepon (Internasional)Kontak^\+?[1-9]\d{1,14}$+14155551234Format telepon internasional E.164
Telepon (AS)Kontak^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$(415) 555-1234Format nomor telepon AS
Telepon (Thailand)Kontak^(0[689]{1})\d{8}$0812345678Nomor telepon seluler Thailand
URL (HTTP/HTTPS)Web^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$https://example.com/pathValidasi URL HTTP/HTTPS
URL (Sederhana)Web^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$example.com/pagePola URL sederhana
Nama DomainWeb^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$sub.example.comValidasi nama domain
Alamat IP (IPv4)Web^(?:(?: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.1Validasi alamat IPv4
Alamat IP (IPv6)Web^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$2001:0db8:85a3:0000:0000:8a2e:0370:7334Alamat IPv6 (bentuk lengkap)
Alamat MACWeb^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$00:1A:2B:3C:4D:5EValidasi alamat MAC
Slug (Ramah URL)Web^[a-z0-9]+(?:-[a-z0-9]+)*$my-blog-post-titleFormat slug URL
Kata Sandi (Kuat)Keamanan^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$Pass@123Min 8 karakter, huruf besar, kecil, digit, spesial
Kata Sandi (Menengah)Keamanan^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$Password1Min 8 karakter, huruf besar, kecil, digit
UUID v4Keamanan^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$550e8400-e29b-41d4-a716-446655440000Format UUID versi 4
Token JWTKeamanan^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$eyJhbGc.eyJzdWI.SflKxwFormat JSON Web Token
Warna HexKeamanan^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$#FF5733Kode warna heksadesimal
Bilangan BulatAngka^-?\d+$-12345Bilangan bulat positif atau negatif
Angka DesimalAngka^-?\d*\.?\d+$123.45Angka desimal
Mata Uang (USD)Keuangan^\$?\d{1,3}(,\d{3})*(\.\d{2})?$$1,234.56Format mata uang AS
Kartu KreditKeuangan^(?: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})$4111111111111111Visa, MC, Amex, Discover
CVVKeuangan^[0-9]{3,4}$123CVV/CVC kartu kredit
IBANKeuangan^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$DE89370400440532013000Nomor Rekening Bank Internasional
Tanggal (YYYY-MM-DD)TanggalWaktu^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$2024-12-25Format tanggal ISO 8601
Tanggal (DD/MM/YYYY)TanggalWaktu^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$25/12/2024Format tanggal Eropa
Tanggal (MM/DD/YYYY)TanggalWaktu^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$12/25/2024Format tanggal AS
Waktu (24j)TanggalWaktu^([01]\d|2[0-3]):([0-5]\d)$23:59Format waktu 24 jam
Waktu (12j)TanggalWaktu^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$11:30 PMWaktu 12 jam dengan AM/PM
TanggalWaktu ISO 8601TanggalWaktu^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$2024-12-25T10:30:00ZTanggal waktu ISO 8601
Nama PenggunaTeks^[a-zA-Z0-9_]{3,16}$user_name123Alfanumerik dengan garis bawah, 3-16 karakter
AlfanumerikTeks^[a-zA-Z0-9]+$abc123Hanya huruf dan angka
Hanya HurufTeks^[a-zA-Z]+$HelloWorldHanya huruf Inggris
Tanpa Karakter KhususTeks^[a-zA-Z0-9\s]+$Hello World 123Alfanumerik dengan spasi
Potong SpasiTeks^\S.*\S$|^\S$no leading/trailing spacesTidak ada spasi di awal/akhir
SSN ASID^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$123-45-6789Nomor Jaminan Sosial AS
Kode ZIP ASID^\d{5}(-\d{4})?$12345-6789Kode ZIP AS (5 atau 9 digit)
Kode Pos UKID^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$SW1A 1AAKode pos UK
ISBN-10ID^(?:\d{9}X|\d{10})$0306406152Format ISBN-10
ISBN-13ID^97[89]\d{10}$9780306406157Format ISBN-13
Ekstensi FileFile^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$document.pdfEkstensi file umum
Jalur Berkas (Unix)Berkas^\/([\w.-]+\/)*[\w.-]+$/home/user/file.txtJalur berkas Unix
Jalur Berkas (Windows)Berkas^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$C:\Users\file.txtJalur berkas Windows
Tag HTMLKode<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)<div class="x">content</div>Pencocokan tag HTML
TagarSosial^#[a-zA-Z0-9_]+$#trendingTagar media sosial
Pegangan TwitterSosial^@[a-zA-Z0-9_]{1,15}$@usernameNama pengguna Twitter/X

Kasus Penggunaan

  • Impor file CSV ke database SQL atau skrip Python Anda untuk menerapkan logika validasi data untuk input pengguna atau pembersihan data.
  • Gunakan file Excel untuk memfilter, mengurutkan, dan menganalisis pola regex umum, atau untuk pencarian cepat dan pelaporan oleh analis data.
  • Cetak versi PDF untuk referensi kelas, studi offline, atau sebagai lembar contekan praktis untuk pengembang dan pelajar.
  • Integrasikan pola-pola ini ke dalam formulir web, API, atau pipeline pemrosesan data untuk memastikan integritas data dan kepatuhan format.