DEV

Kiểm Tra Biểu Thức Chính Quy — Debug và Tinh Chỉnh Regex

Biểu thức chính quy rất mạnh nhưng khó debug. Công cụ Kiểm Tra Regex của chúng tôi hiển thị kết quả khớp theo thời gian thực khi bạn gõ — bạn thấy ngay hiệu ứng của mỗi thay đổi.

Các Mẫu Regex Cơ Bản

. khớp bất kỳ ký tự nào. * là không hoặc nhiều. + là một hoặc nhiều. ? là tùy chọn. ^ là đầu, $ là cuối. [a-z] là lớp ký tự. \d là chữ số. \w là ký tự từ. \s là khoảng trắng.

Nhóm Bắt Giữ

Dấu ngoặc đơn (mẫu) bắt giữ kết quả khớp. (?:mẫu) nhóm mà không bắt giữ. Nhóm được đặt tên (?<tên>mẫu) làm code dễ đọc hơn. Tham chiếu ngược \1 tham chiếu đến nhóm đã bắt giữ trước đó.

Backtracking Thảm Khốc

Các bộ lượng từ lồng nhau như (a+)+ có thể làm chậm theo cấp số nhân với đầu vào không khớp. Dùng nhóm nguyên tử hoặc bộ lượng từ sở hữu. Luôn kiểm tra với đầu vào không khớp để phát hiện vấn đề backtracking.