Regex tìm và lọc emoji
Cập nhật: 24 Tháng 6, 2026
Dùng biểu thức /[\u{1F300}-\u{1FAFF}\u{2600}-\u{27BF}\u{2190}-\u{21FF}\u{2B00}-\u{2BFF}]/gu để Trích xuất hoặc xóa emoji khỏi chuỗi văn bản. Trang này có công cụ kiểm tra trực tiếp cùng 6 ví dụ đã được đối chiếu (3 hợp lệ, 3 không hợp lệ).
edit_note Văn bản kiểm tra
analytics Kết quả
Tuyệt vời 🎉
Yêu ❤ Việt Nam
Khởi động 🚀 ngay
không có biểu tượng
abc 123
:) text
code Dùng trong code
const re = /[\u{1F300}-\u{1FAFF}\u{2600}-\u{27BF}\u{2190}-\u{21FF}\u{2B00}-\u{2BFF}]/gu;
const matches = str.match(re);
preg_match_all('~[\x{1F300}-\x{1FAFF}\x{2600}-\x{27BF}\x{2190}-\x{21FF}\x{2B00}-\x{2BFF}]~u', $str, $matches);
print_r($matches);
import re
pattern = re.compile(r"[\u{1F300}-\u{1FAFF}\u{2600}-\u{27BF}\u{2190}-\u{21FF}\u{2B00}-\u{2BFF}]")
matches = pattern.findall(text)
re := regexp.MustCompile(`[\u{1F300}-\u{1FAFF}\u{2600}-\u{27BF}\u{2190}-\u{21FF}\u{2B00}-\u{2BFF}]`)
matches := re.FindAllString(str, -1)
Trang này cung cấp biểu thức chính quy /[u{1F300}-u{1FAFF}u{2600}-u{27BF}u{2190}-u{21FF}u{2B00}-u{2BFF}]/gu để Trích xuất hoặc xóa emoji khỏi chuỗi văn bản. Bạn có thể kiểm tra trực tiếp với dữ liệu của mình bằng công cụ phía trên, xem các ví dụ đã đối chiếu và sao chép sẵn mã cho JavaScript, PHP, Python và Go. Mẫu thuộc nhóm Văn bản & Tiếng Việt.
tips_and_updates Ghi chú & lưu ý chuyên môn
Quét các khoảng mã Unicode chứa phần lớn emoji và biểu tượng. Bắt buộc dùng cờ u thì cú pháp \u{…} mới hợp lệ và mới đọc đúng emoji nằm ngoài mặt phẳng cơ bản (astral). Emoji thực tế trải rộng nhiều khối và còn có dạng ghép (cờ quốc gia, emoji da/giới tính nối bằng ZWJ), nên pattern này bắt được đa số trường hợp đơn lẻ chứ chưa vét cạn mọi tổ hợp.