Thử Regex

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.

Miễn phí
Không đăng ký
Tức thì
Chạy trên trình duyệt

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ử.

5 dòng

Kết quả

Tìm thấy 3 khớp

Mẫu khớp 3 trên 5 dòng.

1

john@example.com

Nhóm 0: john@example.com
2

jane.doe@company.org

Nhóm 0: jane.doe@company.org

invalid-email

Không khớp
—
3

support@toolora.com

Nhóm 0: support@toolora.com

user@domain.co.uk

Không khớp
—

Thử 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ủ.

Tìm hiểu thêm về quyền riêng tư →

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

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ủ.