Cara kerja pola ini
| Bagian | Arti |
|---|---|
[A-Za-z0-9._%+-]+ | Bagian lokal |
@ | Tanda @ |
[A-Za-z0-9.-]+\.[A-Za-z]{2,} | Domain dan domain tingkat atas |
g flag | Temukan setiap kecocokan, bukan hanya yang pertama |
Contoh kode
JavaScript
const matches = text.match(/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}/g) ?? [];Python
import re
matches = re.findall(r'[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}', text)PHP
preg_match_all('/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}/', $text, $m);
$matches = $m[0];
Catatan dan batasan
Tanpa anchor ^ dan $, pola ini akan menemukan alamat di mana saja dalam teks. Tempel seluruh dokumen ke Regex Tester untuk menampilkan setiap kecocokan.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.