Cara kerja polanya
| Bagian | Arti |
|---|---|
\B | @ tidak boleh didahului huruf atau angka, sehingga alamat email akan dilewati |
@ | Tanda at (@) |
[A-Za-z0-9_]{1,15} | Handle sepanjang 1–15 huruf, angka, atau garis bawah (batas X/Twitter) |
Contoh kode
JavaScript
const matches = text.match(/\B@[A-Za-z0-9_]{1,15}/g) ?? [];Python
import re
matches = re.findall(r'\B@[A-Za-z0-9_]{1,15}', text)PHP
preg_match_all('/\B@[A-Za-z0-9_]{1,15}/', $text, $m);
$matches = $m[0];
Catatan dan batasan
Ubah {1,15} sesuai aturan handle di platform kamu; Instagram juga mengizinkan titik.
Regex Tester
Ketik pola dan lihat hasil cocok langsung ter-highlight di teks ujimu.
Pertanyaan yang sering diajukan
Apa regex untuk mencari @mention?
/\B@[A-Za-z0-9_]{1,15}/g — pola ini menemukan setiap kecocokan dalam sebuah teks. Lihat tabel di atas untuk mengetahui fungsi tiap bagiannya.
Apakah bisa dipakai di Python dan PHP?
Bisa. Contoh kode di atas memakai pola yang sama dengan modul re di Python dan fungsi preg di PHP.
Bagaimana cara menguji regex ini?
Klik “Buka di Regex Tester”. Pola, flag, dan teks contoh akan termuat otomatis, dan kecocokan akan disorot saat kamu mengedit.