Pustaka Regex

Pola regex teruji untuk setiap bahasa

Pencarian

Mencocokkan nama, deskripsi, tag, dan teks pola.

RegExp ECMAScript di browser dan Node.js.

Kategori

Regex hanya memeriksa bentuk nilai, bukan maknanya: nilai yang cocok tetap bisa salah, belum terdaftar, atau tidak aktif.

Pola

46 dari 46 pola

Detail

Alamat email dalam teks

Ekstraksi

Menemukan alamat mirip email di dalam teks seperti baris kontak atau log.

Tujuan: Menemukan kemunculan di dalam teks yang lebih panjang; tidak berjangkar.

Pola

Pola acuan (JavaScript)

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

Flag: g

Kode JavaScript

const pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const matches = text.match(pattern) ?? [];

Batasan

  • Hanya mencocokkan bentuk umum; tidak membuktikan alamat itu ada atau menerima email.
  • Bagian lokal bertanda kutip, domain berupa IP, dan alamat internasional tidak dicocokkan.
  • Pada teks panjang tanpa kecocokan, mesin backtracking (JavaScript, PCRE, Python, Java, .NET) bisa butuh waktu kuadratik karena setiap posisi awal memindai ulang karakter yang sama. Batasi panjang masukan atau pakai batas waktu sebelum menjalankannya pada teks yang tidak tepercaya.

Contoh

Harus cocok

  • alice@example.comCocok
  • Reach bob.smith+test@mail.example.org todayCocok

Tidak boleh cocok

  • alice@localhostTidak cocok
  • user@exampleTidak cocok
  • not an emailTidak cocok

Contoh diperiksa langsung dengan mesin JavaScript di browser Anda.

Apa itu Pustaka Regex?

Pustaka Regex adalah katalog ekspresi reguler teruji yang dikurasi dan dapat dicari untuk validasi, ekstraksi, log, jaringan, deteksi rahasia, dan pembersihan teks. Setiap pola menampilkan tujuan, batasan, serta contoh yang harus dan tidak boleh cocok, dan bisa langsung dibuka di Penguji Regex.

Cara menggunakan
  1. 1.Cari berdasarkan nama atau tag, atau pilih kategori.
  2. 2.Pilih ragam regex Anda: JavaScript, PCRE, Python, Java, Go, atau .NET.
  3. 3.Pilih pola untuk melihat varian ragam tersebut, flag, batasan, dan contohnya.
  4. 4.Salin pola, salin sebagai kode, atau buka di Penguji Regex untuk mencoba teks Anda sendiri.
Ragam dan label tujuan

Pola ditulis sekali dalam sintaks JavaScript lalu diperiksa di setiap ragam untuk lookaround, grup bernama, referensi balik, escape properti Unicode, dan perilaku jangkar akhir. Go (RE2) tidak mendukung lookaround maupun referensi balik, sehingga pola tersebut ditandai tidak didukung alih-alih diubah diam-diam. Label tujuan menjelaskan fungsi pola: validasi praktis, sintaks ketat, ekstraksi, deteksi perkiraan, atau pembersihan.

Privasi dan batasan

Katalog berjalan sepenuhnya di browser Anda tanpa permintaan jaringan. Contoh diverifikasi dengan mesin JavaScript; ragam lain bisa berperilaku berbeda seperti dijelaskan di catatan ragam. Regex memeriksa bentuk nilai, bukan maknanya: regex tidak bisa membuktikan bahwa alamat email ada, nomor kartu valid, atau kunci masih aktif.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch