Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Công Cụ Kiểm Tra Regex

Công Cụ Kiểm Tra Regex

Kiểm tra và gỡ lỗi biểu thức chính quy với khớp trực tiếp, làm nổi bật nhóm bắt, chế độ thay thế và bảng ghi chú tích hợp.

Công Cụ Kiểm Tra Regex Là Gì?

Công Cụ Kiểm Tra Regex là một công cụ trực tuyến để kiểm tra và gỡ lỗi biểu thức chính quy (regex). Nhập một mẫu, gõ hoặc dán chuỗi kiểm tra của bạn, và ngay lập tức xem tất cả các khớp được làm nổi bật theo thời gian thực.

Cho dù bạn đang xác thực địa chỉ email, phân tích tệp nhật ký hay trích xuất dữ liệu từ văn bản, công cụ này giúp bạn xây dựng và xác minh các mẫu regex một cách nhanh chóng mà không cần viết mã.

Khớp Trực Tiếp

Xem các khớp được làm nổi bật khi bạn gõ, không cần nhấp vào nút. Phản hồi tức thì để phát triển mẫu nhanh chóng.

Nhóm Bắt

Mỗi nhóm có màu riêng để dễ dàng nhận dạng. Rõ ràng về mặt hình ảnh cho các mẫu phức tạp.

Chế Độ Thay Thế

Kiểm tra mẫu thay thế với xem trước tức thì. Hoàn hảo cho quy trình chuyển đổi văn bản.

Bảng Ghi Chú Tích Hợp

Tham khảo nhanh cú pháp regex mà không cần rời khỏi trang. Học hỏi trong khi bạn xây dựng.
Dữ Liệu Của Bạn Luôn An Toàn: Tất cả xử lý diễn ra trong trình duyệt của bạn. Không tải lên, không theo dõi — văn bản và mẫu của bạn không bao giờ rời khỏi thiết bị của bạn.

Thư Viện Mẫu Phổ Biến

Tải các mẫu regex phổ biến chỉ bằng một cú nhấp chuột để bắt đầu công việc của bạn:

  • Mẫu xác thực email
  • Khớp URL và tên miền
  • Trích xuất địa chỉ IP
  • Định dạng số điện thoại
  • Mẫu ngày và giờ
  • Phân tích thẻ HTML

Cách Sử Dụng Công Cụ Kiểm Tra Regex

1

Nhập Mẫu Của Bạn

Gõ biểu thức chính quy của bạn giữa các dấu phân cách /. Công cụ xác thực mẫu của bạn theo thời gian thực và hiển thị lỗi ngay lập tức nếu cú pháp không hợp lệ.

2

Đặt Cờ

Nhấp vào các nút cờ để bật/tắt các tùy chọn:

  • g (Global) — Tìm tất cả các khớp, không chỉ khớp đầu tiên
  • i (Case Insensitive) — Bỏ qua sự khác biệt chữ hoa/chữ thường
  • m (Multiline) — ^$ khớp với đầu/cuối của mỗi dòng
  • s (Dotall) — . cũng khớp với các ký tự xuống dòng
  • u (Unicode) — Bật khớp Unicode đầy đủ
3

Nhập Văn Bản Kiểm Tra

Gõ hoặc dán văn bản trong khu vực Chuỗi Kiểm Tra. Các khớp được làm nổi bật ngay lập tức với các nhóm bắt được mã hóa màu.

4

Xem Xét Các Khớp

Bảng Chi Tiết Khớp hiển thị từng khớp với vị trí và giá trị nhóm bắt của nó. Một badge hiển thị tổng số khớp.

Sử Dụng Chế Độ Thay Thế

Nhấp vào nút Thay Thế để bật chế độ thay thế. Nhập mẫu thay thế bằng cách sử dụng $1, $2 hoặc ${name} để tham khảo nhóm. Xem trước kết quả cập nhật theo thời gian thực.

Mẹo Bắt Đầu Nhanh: Sử dụng menu thả xuống Mẫu Phổ Biến để tải một regex được đặt trước với văn bản mẫu. Các tùy chọn bao gồm Email, URL, Địa Chỉ IPv4, Số Điện Thoại, Ngày, Màu Hex, Thẻ HTML, v.v.

Tính Năng

Khớp Trực Tiếp & Làm Nổi Bật

Khi bạn gõ mẫu regex hoặc sửa đổi chuỗi kiểm tra, các khớp được làm nổi bật trực tiếp trong khu vực văn bản. Không cần nhấp vào nút — kết quả cập nhật tự động với đầu vào được debounce để có hiệu suất mượt mà.

Nhóm Bắt Được Mã Hóa Màu

Mỗi nhóm bắt được làm nổi bật với một màu riêng biệt (tối đa 5 màu), giúp dễ dàng nhìn thấy phần nào của văn bản được bắt bởi nhóm nào.

  • Nhóm được đánh số ($1, $2)
  • Nhóm được đặt tên (${name})

Bảng Chi Tiết Khớp

Xem chi tiết từng khớp:

  • Văn bản khớp đầy đủ và vị trí ký tự
  • Giá trị nhóm bắt được đánh số và được đặt tên
  • Thẻ nhóm được mã hóa màu để rõ ràng về mặt hình ảnh

Chế Độ Thay Thế

Bật/tắt bảng Thay Thế để kiểm tra mẫu thay thế. Nhập văn bản thay thế với tham khảo nhóm và xem kết quả ngay lập tức. Sao chép đầu ra chỉ bằng một cú nhấp chuột.

Thư Viện Mẫu Phổ Biến

Chọn từ 10 mẫu được đặt trước cho các trường hợp sử dụng phổ biến. Mỗi mẫu đi kèm với văn bản mẫu để bạn có thể thấy nó hoạt động ngay lập tức:

Email & URL

Xác thực địa chỉ email và trích xuất URL từ văn bản

IP & Điện Thoại

Khớp địa chỉ IPv4 và định dạng số điện thoại

Ngày & Giờ

Phân tích mẫu ngày và giờ ở các định dạng khác nhau

Thẻ HTML

Trích xuất và phân tích các thẻ HTML từ đánh dấu

Màu Hex

Khớp các mã màu thập lục phân (#RGB, #RRGGBB)

Tên Người Dùng & Mật Khẩu

Xác thực tên người dùng và yêu cầu mật khẩu mạnh

Bảng Ghi Chú Tích Hợp

Một bảng tham khảo có thể thu gọn bao gồm 6 danh mục cú pháp regex để tham khảo nhanh trong khi bạn làm việc:

Lớp Ký Tự

Khớp các loại ký tự cụ thể: \d (chữ số), \w (ký tự từ), \s (khoảng trắng), . (bất kỳ ký tự nào) và các bộ ký tự tùy chỉnh với [abc] hoặc phạm vi [a-z].

Bộ Định Lượng

Kiểm soát số lần một mẫu lặp lại: * (0 hoặc nhiều hơn), + (1 hoặc nhiều hơn), ? (0 hoặc 1), {n} (chính xác n), {n,m} (từ n đến m lần).

Điểm Định Vị

Khớp các vị trí trong văn bản: ^ (đầu chuỗi/dòng), $ (cuối chuỗi/dòng), \b (ranh giới từ), \B (ranh giới không phải từ).

Nhóm & Tham Khảo

Bắt và tham khảo các phần của khớp: (pattern) (nhóm bắt), (?<name>pattern) (nhóm được đặt tên), (?:pattern) (nhóm không bắt), \1 hoặc $1 (tham khảo ngược).

Nhìn Xung Quanh

Khớp dựa trên những gì đứng trước hoặc sau: (?=pattern) (lookahead tích cực), (?!pattern) (lookahead tiêu cực), (?<=pattern) (lookbehind tích cực), (?<!pattern) (lookbehind tiêu cực).

Cờ

Sửa đổi cách công cụ regex hoạt động: g (toàn cục), i (không phân biệt chữ hoa chữ thường), m (nhiều dòng), s (dotall), u (unicode).

Các Câu Hỏi Thường Gặp

Công cụ này sử dụng công cụ regex nào?

Công cụ này sử dụng công cụ RegExp của JavaScript được tích hợp trong trình duyệt của bạn. Nó hỗ trợ tất cả các tính năng regex hiện đại bao gồm lookahead, lookbehind, nhóm được đặt tên và thuộc tính Unicode.

Dữ liệu của tôi có an toàn không?

Có. Tất cả khớp regex và xử lý văn bản diễn ra hoàn toàn trong trình duyệt của bạn. Không có gì được gửi đến bất kỳ máy chủ nào. Bạn có thể xác minh điều này bằng cách sử dụng công cụ ngoại tuyến sau khi trang tải.

Các nút cờ có nghĩa là gì?

  • g (Global) — Tìm tất cả các khớp thay vì dừng ở khớp đầu tiên
  • i (Case Insensitive) — Làm cho khớp không phân biệt chữ hoa chữ thường
  • m (Multiline) — Làm cho ^$ khớp với ranh giới dòng
  • s (Dotall) — Làm cho . khớp với xuống dòng
  • u (Unicode) — Bật hỗ trợ Unicode đầy đủ

Nhóm bắt hoạt động như thế nào?

Dấu ngoặc đơn () trong mẫu của bạn tạo các nhóm bắt. Mỗi nhóm bắt một phần của khớp, có thể truy cập dưới dạng $1, $2, v.v. trong các thay thế. Nhóm được đặt tên sử dụng cú pháp (?<name>...) và có thể được tham khảo dưới dạng ${name}.

Ví Dụ: Mẫu (\w+)@(\w+)\.com bắt tên người dùng dưới dạng $1 và miền dưới dạng $2 từ các địa chỉ email.

"Không có khớp" có nghĩa là gì?

Điều đó có nghĩa là mẫu regex của bạn không khớp với bất kỳ phần nào của chuỗi kiểm tra. Các giải pháp phổ biến:

  • Kiểm tra cú pháp mẫu của bạn có lỗi
  • Đảm bảo các cờ chính xác được đặt (ví dụ: i cho không phân biệt chữ hoa chữ thường)
  • Xác minh chuỗi kiểm tra chứa văn bản dự kiến
  • Thử đơn giản hóa mẫu của bạn để cô lập vấn đề

Tôi có thể sử dụng cái này cho các ngôn ngữ lập trình khác không?

Cú pháp regex JavaScript rất giống với các ngôn ngữ khác (Python, Java, PHP, C#). Tuy nhiên, có thể có những khác biệt tinh tế trong các tính năng nâng cao như hỗ trợ lookbehind hoặc xử lý Unicode.

Lưu Ý: Công cụ này phù hợp nhất để kiểm tra các mẫu được sử dụng trong môi trường JavaScript. Luôn xác minh regex của bạn trong môi trường ngôn ngữ đích để sử dụng trong sản xuất.
Xử lý tại máy
/ /
Nhập mẫu regex giữa các dấu phân cách / và nhập văn bản kiểm tra bên dưới
Nhấp vào các nút cờ (g, i, m, s, u) để bật/tắt cờ regex
Sử dụng menu thả xuống Mẫu Phổ Biến để nhanh chóng tải các mẫu regex phổ biến với văn bản mẫu
Bật chế độ Thay Thế để kiểm tra mẫu thay thế như $1, $2 hoặc ${name}
Mở Bảng Ghi Chú để tham khảo nhanh cú pháp regex
Các nhóm bắt được mã hóa màu trong chuỗi kiểm tra và chi tiết khớp
Tất cả xử lý diễn ra cục bộ trong trình duyệt của bạn
Muốn biết thêm? Đọc tài liệu →
1/8
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác