Kiểm tra Regex
Kiểm tra biểu thức chính quy JavaScript trên văn bản của bạn, xem mọi kết quả khớp được highlight ngay tại chỗ và xem trước phần thay thế theo thời gian thực. Rất tiện để xây dựng và gỡ lỗi các mẫu cho email, URL, ngày tháng và nhiều hơn nữa — mọi thứ chạy ngay trong trình duyệt nên văn bản không bao giờ rời khỏi thiết bị của bạn.
Các bước sử dụng
- Nhập biểu thức vào ô Biểu thức (hiển thị giữa hai dấu
//). Bạn cũng có thể bấm một thẻ Mẫu như Email, URL, IPv4 hay UUID để nạp sẵn một mẫu. - Bật các ô Cờ cần dùng:
g(global),i(bỏ qua hoa/thường),m(multiline),s(dotAll),u(unicode),y(sticky). - Nhập hoặc dán văn bản vào ô Chuỗi kiểm tra (dùng biểu tượng dán để lấy từ clipboard). Các kết quả khớp được highlight màu vàng ngay bên dưới.
- Xem thẻ số lượng khớp và kiểm tra từng kết quả — vị trí (index), đoạn khớp, độ dài và các nhóm đánh số (
$1,$2…) — trong bảng Chi tiết kết quả; mở rộng một dòng để xem các nhóm có tên. - Để biến đổi văn bản, tích Chế độ thay thế, sau đó nhập Thay thế dùng
$1hoặc$<name>cho các nhóm rồi sao chép kết quả tạo ra.
Mẹo
- Nhãn
/flagsở bên phải ô Biểu thức phản ánh nhanh các cờ đang bật. Nếu biểu thức không hợp lệ, ô sẽ chuyển sang màu đỏ và hiển thị đúng thông báo lỗi. - Nếu không bật cờ
g, chỉ kết quả khớp đầu tiên được trả về; hãy bậtg(hoặcy) để lấy tất cả các lần khớp. - Các nhóm có tên viết dạng
(?<name>...)sẽ xuất hiện khi bạn mở rộng dòng trong bảng Chi tiết kết quả, và có thể tham chiếu trong phần thay thế bằng$<name>.
Câu hỏi thường gặp
Công cụ dùng cú pháp regex nào?
Công cụ dùng engine RegExp gốc của JavaScript, nên các mẫu và cờ bạn viết trong code JS sẽ hoạt động y hệt ở đây.
Văn bản của tôi có bị tải lên đâu đó không?
Không. Việc khớp, highlight và thay thế đều chạy cục bộ trong trình duyệt — không có gì được gửi lên máy chủ.
Vì sao tôi chỉ thấy một kết quả khớp?
Cờ g đang tắt. Hãy bật ô g để công cụ quét toàn bộ chuỗi thay vì dừng lại ở kết quả khớp đầu tiên.