Regex untuk mencari hashtag

Gunakan /\B#[A-Za-z0-9_]+/g untuk menemukan semua kecocokan dalam sebuah teks. Setiap contoh di bawah sudah diuji terhadap pola ini, dan kamu bisa membukanya di Regex Tester dengan teks contoh yang sudah terisi.

Diperbarui

/\B#[A-Za-z0-9_]+/g
Buka di Regex Tester

Teks contoh

Loving #regex and #JavaScript_tips! Not a tag: issue#42 or a lone # sign. #2026goals

3 kecocokan

#regex #JavaScript_tips #2026goals

Cara kerja polanya

BagianArti
\BBukan batas kata — tanda # tidak boleh didahului huruf atau angka, sehingga issue#42 dilewati
#Tanda pagar (hash)
[A-Za-z0-9_]+Tag: huruf, angka, dan garis bawah

Contoh kode

JavaScript

const matches = text.match(/\B#[A-Za-z0-9_]+/g) ?? [];

Python

import re

matches = re.findall(r'\B#[A-Za-z0-9_]+', text)

PHP

preg_match_all('/\B#[A-Za-z0-9_]+/', $text, $m);
$matches = $m[0];

Catatan dan batasan

Untuk mendukung hashtag dalam bahasa apa pun, gunakan \B#[\p{L}\p{N}_]+ dengan flag u di JavaScript (Python membutuhkan modul pihak ketiga regex untuk \p{…}).

Pertanyaan yang sering diajukan

Apa regex untuk mencari hashtag?
/\B#[A-Za-z0-9_]+/g — pola ini menemukan semua kecocokan dalam sebuah teks. Lihat tabel di atas untuk tahu fungsi tiap bagiannya.
Apakah bisa dipakai di Python dan PHP?
Bisa — contoh kode di atas memakai pola yang sama dengan re di Python dan fungsi preg di PHP.
Bagaimana cara menguji regex ini?
Klik “Open in Regex Tester” — pola, flag, dan teks contoh akan termuat otomatis, dan kecocokan disorot saat kamu mengedit.