Thử Regex
Thử biểu thức chính quy JavaScript trên văn bản mẫu và liệt kê mọi khớp. Cờ giới hạn g, i, m, s, u và y. Không tải lên.
Mẫu regex
Nhập biểu thức chính quy của bạn.
Chuỗi thử
Nhập văn bản bạn muốn thử.
Kết quả
Tìm thấy 3 khớp
Mẫu khớp 3 trên 5 dòng.
john@example.com
Nhóm 0: john@example.comjane.doe@company.org
Nhóm 0: jane.doe@company.orginvalid-email
Không khớpsupport@toolora.com
Nhóm 0: support@toolora.comuser@domain.co.uk
Không khớpThử thời gian thực
Xem khớp và nhóm ngay khi bạn gõ.
RegExp JavaScript
Dùng engine trình duyệt này, gồm cờ g, i, m, s, u và y.
Nhóm bắt
Xem mọi nhóm bắt với tô rõ ràng.
Ví dụ hữu ích
Thử các mẫu phổ biến bằng một cú nhấp.
Trường hợp dùng phổ biến
Dữ liệu của bạn được giữ riêng tư
Mẫu và văn bản thử ở lại trình duyệt. Không tải lên hoặc lưu trên máy chủ.
Về thử biểu thức chính quy trong JavaScript
Engine là cùng RegExp trình duyệt dùng cho mã ứng dụng. Mẫu theo cú pháp JavaScript, không phải POSIX hay PCRE mọi nơi. Cờ giới hạn gimsuy. Trang này thử từng dòng haystack riêng để mẫu như ^\w+@\w+\.\w+$ kiểm tra danh sách email mà không cần bật m. Dòng không khớp vẫn hiện màu đỏ. “No matches” là thử thành công với số 0, không phải lỗi cú pháp. Mẫu hỏng hiện lỗi engine thay vì danh sách khớp giả.
Dùng menu Ví dụ cho email, điện thoại, URL, nhóm bắt ngày, và dọn khoảng trắng thừa. Nhóm bắt liệt kê nhóm đánh số từ mọi khớp. Giải thích đi từng token (^, \w, +, lớp ký tự). Backtracking thảm họa có thể đóng băng tab — giữ mẫu đơn giản trên haystack lớn. Đây không phải công cụ thay tất cả; sao chép khớp, rồi dùng Tìm & thay cho hoán đổi chuỗi trần.
Haystack và mẫu không rời trình duyệt. Đóng tab để xóa. Liên quan: Tìm & thay khi cần thay thế, Text Diff khi muốn xem trước/sau, JWT Decoder và Cron Builder khi chuỗi là token hoặc lịch chứ không phải regex.
Cách thử regex
Nhập mẫu
Gõ cú pháp JavaScript hoặc chọn Ví dụ. Demo email: [\w.]+@\w+\.\w+ với mỗi địa chỉ một dòng.
Đặt cờ và dòng mẫu
g cho mọi khớp trên một dòng, i để bỏ hoa thường, m nếu ^/$ phải thấy xuống dòng bên trong một ô. Danh sách khớp cập nhật khi bạn gõ.
Đọc khớp, nhóm và giải thích
Hàng xanh đã khớp; hàng đỏ thì không. Nhóm bắt hiện $1…$n. Giải thích gọi tên từng token.
Ở lại thiết bị này
Chúng tôi không tải haystack. Tránh lượng từ lồng trên đầu vào rất lớn. Khớp cập nhật khi bạn gõ.
Công cụ liên quan
Tìm & thay thế
Tìm và thay văn bản trên trình duyệt với chế độ chuỗi trần, regex hoặc nhiều cặp. Kết quả cập nhật khi bạn gõ. Không tải lên.
So sánh văn bản
So hai đoạn văn theo dòng và làm nổi phần thêm, xóa và sửa. Diff cập nhật khi bạn gõ. Không tải lên.
Giải mã JWT
Giải mã header và payload JWT trên trình duyệt khi bạn gõ. Chữ ký hiện ra nhưng không được xác minh. Token không hợp lệ không được lưu.
Tạo Cron
Tạo, kiểm tra và hiểu biểu thức cron dễ dàng. Lập lịch cron trong vài giây — không cần nhớ cú pháp.
Tạo slug URL
Chuyển tiêu đề và cụm từ thành slug thân thiện SEO, an toàn cho URL. Gõ hoặc dán bên dưới — kết quả cập nhật khi bạn gõ.
Tạo hash
Tạo hash SHA-1, SHA-256, SHA-384 hoặc SHA-512 với nhiều kiểu mã hóa. Hash dùng để kiểm tra toàn vẹn và lấy dấu vân tay dữ liệu.
Hỏi đáp Thử Regex
RegExp JavaScript trên trình duyệt này, không phải POSIX hay PCRE mọi nơi. Cờ chỉ được tổ hợp g, i, m, s, u và y. Mỗi dòng chuỗi thử được thử riêng, nên ^ và $ hoạt động không cần m. Bỏ Toàn cục (g) để dừng sau khớp đầu trên một dòng. Mẫu hỏng hiện lỗi engine. “No matches” là thử thành công với số 0.
Có. Backtracking thảm họa (lượng từ lồng trên haystack dài) có thể khóa trang. Giữ mẫu đơn giản trên văn bản lớn. Đây không phải thay tất cả; sao chép khớp, rồi dùng Tìm & thay cho hoán đổi chuỗi trần. Cờ unicode u cần cho một số ký tự astral.
Không. Mẫu, cờ và haystack ở lại tab này. Đóng trang để xóa. Không lưu trên máy chủ.