Regex untuk mencari @mention

Gunakan /\B@[A-Za-z0-9_]{1,15}/g untuk menemukan setiap kecocokan dalam sebuah teks. Setiap contoh di bawah sudah diuji dengan pola ini, dan kamu bisa membukanya di Regex Tester dengan contoh teks yang sudah terisi.

Diperbarui

/\B@[A-Za-z0-9_]{1,15}/g
Buka di Regex Tester

Teks contoh

Thanks @devpack and @jane_doe! Email me at jane@example.com instead.

2 kecocokan

@devpack @jane_doe

Cara kerja polanya

BagianArti
\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.

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.