Regex tester
Kiểm tra các biểu thức chính quy JavaScript so với bất kỳ văn bản nào — xem kết quả khớp, nhóm, và thay thế trực tiếp trong trình duyệt của bạn.
Giới thiệu về Regex tester
Công cụ regex tester của Handytool cho phép bạn xây dựng và gỡ lỗi các biểu thức chính quy JavaScript so với bất kỳ chuỗi kiểm tra nào trong thời gian thực. Bật/tắt mọi cờ (g, i, m, s, y, u), xem các nhóm bắt được đánh số cho mỗi kết quả khớp, và thử mẫu thay thế với chỗ giữ chỗ $1, $2 cạnh nhau. Mẫu được đánh giá bởi engine RegExp gốc của trình duyệt của bạn, vì vậy những gì bạn thấy ở đây khớp chính xác với những gì mã của bạn sẽ làm trong môi trường sản xuất.
Tính năng của Regex tester
- 01
Kết quả khớp và nhóm bắt trực tiếp
Mỗi lần nhấp phím sẽ chạy lại mẫu. Mỗi kết quả khớp hiển thị chỉ số của nó trong đầu vào cộng với tất cả các nhóm đã bắt, vì vậy bạn có thể xác nhận cấu trúc khi điều chỉnh biểu thức.
- 02
Tất cả các cờ JavaScript
Lật g, i, m, s, y và u riêng lẻ. Các cờ sticky và unicode được bao gồm vì vậy bạn có thể tái tạo chính xác những gì mã ứng dụng của bạn sử dụng.
- 03
Xem trước thay thế
Nhập một chuỗi thay thế với $1, $2, $& và các bạn để xem đầu ra được thay thế cập nhật trực tiếp — tiện dụng cho các chỉnh sửa văn bản hàng loạt một lần hoặc kiểm tra lẫn lộn của một phép biến đổi phức tạp.
Câu hỏi thường gặp về Regex tester
- Công cụ kiểm tra này sử dụng cấu hương regex nào?
- JavaScript (ECMAScript). Các mẫu được đánh giá bởi engine RegExp gốc của trình duyệt, vì vậy hành vi khớp với Node.js và bất kỳ trình duyệt hiện đại nào. Lookbehinds, named groups và Unicode property escapes (\p{…} với cờ u) được hỗ trợ.
- Mẫu hoặc chuỗi kiểm tra của tôi có rời khỏi trang không?
- Không. Mọi thứ chạy cục bộ trong trình duyệt của bạn — không có yêu cầu mạng nào được thực hiện khi bạn nhập mẫu, thay đổi cờ hoặc xem trước thay thế.
- Làm cách nào để sử dụng nhóm bắt trong trường thay thế?
- Sử dụng $1, $2, … để tham chiếu các nhóm bắt được đánh số, $& cho toàn bộ kết quả khớp và $$ để chèn một $ literal. Xem trước thay thế cập nhật trực tiếp khi bạn thay đổi mẫu hoặc mẫu.
- Tại sao regex của tôi không khớp trên các ngắt dòng?
- Theo mặc định, dấu chấm (.) không khớp với các ký tự xuống dòng. Bật cờ s (dot-all) hoặc sử dụng [\s\S] để khớp bất kỳ ký tự nào bao gồm cả xuống dòng.
- Điều này có hoạt động cho các mẫu Python hoặc PCRE không?
- Engine là JavaScript, vì vậy hầu hết các mẫu cơ bản hoạt động giống hệt nhau, nhưng các tính năng như (?P<name>…) named groups (Python) hoặc possessive quantifiers (PCRE) không được hỗ trợ. Sử dụng cú pháp JS tương đương: (?<name>…) cho named groups.
Công cụ liên quan
Nhà phát triển →- Sẵn sàng
Diff viewer
So sánh hai đoạn văn bản cạnh nhau — diff theo dòng, từ hoặc ký tự — riêng tư trong trình duyệt của bạn.
Nhà phát triểnMiễn phíChạy cục bộMở - Sẵn sàng
Lorem ipsum generator
Tạo văn bản giả — đoạn văn, câu hoặc từ — tức thì, với các thẻ HTML tùy chọn.
Nhà phát triểnMiễn phíChạy cục bộMở - Sẵn sàng
Slugify
Biến bất kỳ tiêu đề nào thành một slug sạch, an toàn URL — nhận biết Unicode, với các tùy chọn dấu tách và từ dừng.
Nhà phát triểnMiễn phíChạy cục bộMở
Khám phá các công cụ khác
Tất cả công cụ →- Sẵn sàng
PDF sang JPG
Chuyển mỗi trang PDF thành ảnh JPG, PNG hoặc WebP sắc nét ngay trong trình duyệt — không upload, không mất chất lượng.
PDFMiễn phíChạy cục bộMở - Sẵn sàng
Xoá nền
Xoá nền ảnh bằng mô hình AI chạy trên trình duyệt — không cần tải lên, ảnh của bạn ở lại trên thiết bị.
Hình ảnhMiễn phíChạy cục bộMở - Sẵn sàng
Cắt video
Cắt đầu hoặc cuối video với độ chính xác từng khung hình.
VideoMiễn phíMở - Sẵn sàng
Cắt âm thanh
Cắt một đoạn trong tệp âm thanh.
Âm thanhMiễn phíChạy cục bộMở - Sẵn sàng
Markdown sang HTML
Chuyển đổi Markdown thành HTML sạch sẽ ngay trong trình duyệt của bạn.
Tài liệuMiễn phíChạy cục bộMở