Kumpulan Data Pola Ekspresi Reguler Esensial
Kumpulan data ini menyediakan 45 pola ekspresi reguler yang banyak digunakan, mencakup berbagai kategori seperti informasi kontak, format data, dan aturan validasi. Setiap entri mencakup pola, kategori, contoh, dan deskripsi.
Unduh Gratis
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 Email | Kontak | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | user@example.com | Validasi 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.com | Email sesuai RFC 5322 |
| Telepon (Internasional) | Kontak | ^\+?[1-9]\d{1,14}$ | +14155551234 | Format telepon internasional E.164 |
| Telepon (AS) | Kontak | ^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$ | (415) 555-1234 | Format nomor telepon AS |
| Telepon (Thailand) | Kontak | ^(0[689]{1})\d{8}$ | 0812345678 | Nomor 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/path | Validasi URL HTTP/HTTPS |
| URL (Sederhana) | Web | ^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$ | example.com/page | Pola URL sederhana |
| Nama Domain | Web | ^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$ | sub.example.com | Validasi 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.1 | Validasi 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:7334 | Alamat IPv6 (bentuk lengkap) |
| Alamat MAC | Web | ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 00:1A:2B:3C:4D:5E | Validasi alamat MAC |
| Slug (Ramah URL) | Web | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | my-blog-post-title | Format slug URL |
| Kata Sandi (Kuat) | Keamanan | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ | Pass@123 | Min 8 karakter, huruf besar, kecil, digit, spesial |
| Kata Sandi (Menengah) | Keamanan | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$ | Password1 | Min 8 karakter, huruf besar, kecil, digit |
| UUID v4 | Keamanan | ^[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-446655440000 | Format UUID versi 4 |
| Token JWT | Keamanan | ^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$ | eyJhbGc.eyJzdWI.SflKxw | Format JSON Web Token |
| Warna Hex | Keamanan | ^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ | #FF5733 | Kode warna heksadesimal |
| Bilangan Bulat | Angka | ^-?\d+$ | -12345 | Bilangan bulat positif atau negatif |
| Angka Desimal | Angka | ^-?\d*\.?\d+$ | 123.45 | Angka desimal |
| Mata Uang (USD) | Keuangan | ^\$?\d{1,3}(,\d{3})*(\.\d{2})?$ | $1,234.56 | Format mata uang AS |
| Kartu Kredit | Keuangan | ^(?: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})$ | 4111111111111111 | Visa, MC, Amex, Discover |
| CVV | Keuangan | ^[0-9]{3,4}$ | 123 | CVV/CVC kartu kredit |
| IBAN | Keuangan | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$ | DE89370400440532013000 | Nomor 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-25 | Format 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/2024 | Format tanggal Eropa |
| Tanggal (MM/DD/YYYY) | TanggalWaktu | ^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$ | 12/25/2024 | Format tanggal AS |
| Waktu (24j) | TanggalWaktu | ^([01]\d|2[0-3]):([0-5]\d)$ | 23:59 | Format waktu 24 jam |
| Waktu (12j) | TanggalWaktu | ^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$ | 11:30 PM | Waktu 12 jam dengan AM/PM |
| TanggalWaktu ISO 8601 | TanggalWaktu | ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$ | 2024-12-25T10:30:00Z | Tanggal waktu ISO 8601 |
| Nama Pengguna | Teks | ^[a-zA-Z0-9_]{3,16}$ | user_name123 | Alfanumerik dengan garis bawah, 3-16 karakter |
| Alfanumerik | Teks | ^[a-zA-Z0-9]+$ | abc123 | Hanya huruf dan angka |
| Hanya Huruf | Teks | ^[a-zA-Z]+$ | HelloWorld | Hanya huruf Inggris |
| Tanpa Karakter Khusus | Teks | ^[a-zA-Z0-9\s]+$ | Hello World 123 | Alfanumerik dengan spasi |
| Potong Spasi | Teks | ^\S.*\S$|^\S$ | no leading/trailing spaces | Tidak ada spasi di awal/akhir |
| SSN AS | ID | ^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$ | 123-45-6789 | Nomor Jaminan Sosial AS |
| Kode ZIP AS | ID | ^\d{5}(-\d{4})?$ | 12345-6789 | Kode ZIP AS (5 atau 9 digit) |
| Kode Pos UK | ID | ^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$ | SW1A 1AA | Kode pos UK |
| ISBN-10 | ID | ^(?:\d{9}X|\d{10})$ | 0306406152 | Format ISBN-10 |
| ISBN-13 | ID | ^97[89]\d{10}$ | 9780306406157 | Format ISBN-13 |
| Ekstensi File | File | ^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$ | document.pdf | Ekstensi file umum |
| Jalur Berkas (Unix) | Berkas | ^\/([\w.-]+\/)*[\w.-]+$ | /home/user/file.txt | Jalur berkas Unix |
| Jalur Berkas (Windows) | Berkas | ^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$ | C:\Users\file.txt | Jalur berkas Windows |
| Tag HTML | Kode | <([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>) | <div class="x">content</div> | Pencocokan tag HTML |
| Tagar | Sosial | ^#[a-zA-Z0-9_]+$ | #trending | Tagar media sosial |
| Pegangan Twitter | Sosial | ^@[a-zA-Z0-9_]{1,15}$ | @username | Nama 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.