Trình Kiểm Tra Regex là gì?
Trình kiểm tra Regex là một công cụ phát triển thiết yếu cho phép bạn kiểm tra biểu thức chính quy trên văn bản mẫu theo thời gian thực, cung cấp phản hồi hình ảnh ngay lập tức về việc mẫu của bạn có khớp hay không. Biểu thức chính quy, thường được gọi là regex, là các mẫu mạnh mẽ dựa trên chuỗi được sử dụng để tìm kiếm, xác thực, trích xuất và xử lý văn bản trong hầu hết mọi ngôn ngữ lập trình và trình soạn thảo văn bản.
Khi Nào Nên Sử Dụng Máy Tính Này
- Xác thực đầu vào người dùng trong biểu mẫu web.
- Gỡ lỗi các khớp thất bại.
- Học cú pháp regex tương tác.
- Trích xuất dữ liệu cụ thể từ văn bản.
- Xây dựng mẫu tìm kiếm và thay thế.
- Xác minh xác thực biểu mẫu.
Các bước:
- Nhập mẫu reg {3} {4} ex của bạn.
- Chọn các cờ phù hợp.
- Nhập hoặc dán văn bản kiểm tra.
- Xem xét bảng kết quả.
- Sử dụng bảng tham chiếu.
Công Thức
Mẫu + Cờ → RegExp → Thực thi trên văn bản kiểm tra → Mảng kết quả khớp
Các mẫu phổ biến:
- \d+ → một hoặc nhiều chữ số
- [a-zA-Z]+ → một hoặc nhiều chữ cái
- ^…$ → điểm neo đầu/cuối
- (…) → nhóm bắt giữ
Trường Hợp Sử Dụng
- Xác thực địa chỉ email, số điện thoại, URL
- Trích xuất mẫu từ văn bản (ngày tháng, giá cả, ID)
- Các thao tác tìm kiếm và thay thế trong trình soạn thảo văn bản
- Xác thực đầu vào trong biểu mẫu web
Lợi Ích Chính
- Kiểm tra mẫu regex ngay lập tức với nội bật thời gian thực
- Xem tất cả các khớp với vị trí và nhóm bắt
- Hỗ trợ tất cả các cờ regex tiêu chuẩn
- Bảng tham chiếu regex tích hợp
- Hoạt động hoàn toàn trong trình duyệt
- Miễn phí không cần đăng ký
Mẹo Chuyên Nghiệp
- Luôn kiểm tra với cả văn bản khớp và không khớp.
- Bắt đầu với mẫu đơn giản nhất.
- Sử dụng nhóm bắt có tên.
- Nhớ rằng dấu chấm (.) mặc định không khớp với dòng mới.
- Kiểm tra các trường hợp biên.
Những Lỗi Thường Gặp Cần Tránh
- Quên escape ký tự đặc biệt.
- Bỏ qua cờ toàn cục (g).
- Sử dụng bộ đếm tham lam khi cần bộ đếm lười.
- Không kiểm tra các trường hợp biên.
Các Thuật Ngữ Chính Được Giải Thích
- Mẫu: Biểu thức tìm kiếm được viết bằng cú {3} p {4} háp regex.
- Cờ: Tùy chọn sửa đổi hành vi.
- Khớp: Một lần xuất hiện thành công của mẫu.
- Nhóm bắt: Phần của mẫu được bọc trong ngoặc.
- Bộ đếm: Ký tự chỉ định có bao {n} nhiêu lần.
Khái niệm liên quan
- Biểu thức chính quy (Regex): Một chuỗi ký tự xác định một mẫu tìm kiếm để khớp văn bản.
- Nhóm bắt giữ: Một phần trong ngoặc đơn của regex trích xuất các phần cụ thể của một kết quả khớp.
- Bộ định lượng: Một ký tự chỉ định số lần phần tử trước đó phải xuất hiện (ví dụ: +, *, ?, {n}).
- Điểm neo: Một khẳng định độ rộng bằng không khớp với một vị trí trong văn bản thay vì một ký tự (^ cho đầu, $ cho cuối).
- Lookahead/Lookbehind: Các khẳng định độ rộng bằng không kiểm tra các mẫu trước hoặc sau vị trí hiện tại mà không tiêu thụ văn bản.
Ví Dụ
Mẫu: ^[\w.-]+@[\w.-]+\.\w{2,}$ với văn bản kiểm tra: "Liên hệ với chúng tôi tại [email protected] hoặc [email protected]" khớp với cả hai địa chỉ email và hiển thị chúng trong danh sách kết quả.
Giải thích kết quả của bạn
Bắt đầu bằng cách xem số lượng khớp và văn bản được nội bật. Nếu bạn mong đợi khớp nhưng không thấy, hãy kiểm tra: (1) Cờ toàn cục (g) đã được đặt chưa? (2) Bạn có escape ký tự đặc biệt đúng không? (3)neo của bạn có đúng không? Bảng nhóm bắt hiển thị mỗi phần ngoặc của mẫu đã bắt được gì.

