Regex Tester and Debugger- Công cụ kiểm tra biểu thức chính quy trực tuyến miễn phí

Results:

Regex Tester and Debugger- Kiểm tra, Xác thực và Gỡ lỗi Biểu thức chính quy của bạn trực tuyến

Regex Tester và Debugger là gì ?

Tester Regex and Debugger là một công cụ trực tuyến mạnh mẽ cho phép bạn kiểm tra, xác thực và gỡ lỗi các biểu thức chính quy( regex) theo thời gian thực. Cho dù bạn là nhà phát triển, nhà phân tích dữ liệu hay quản trị viên hệ thống, việc thành thạo các biểu thức chính quy có thể giúp bạn xử lý hiệu quả các tác vụ xử lý văn bản, xác thực dữ liệu và khớp mẫu.

Biểu thức chính quy được sử dụng rộng rãi trong các ngôn ngữ lập trình như JavaScript, Python, PHP, Perl, Ruby, và Go , cũng như trong các công cụ dòng lệnh như grep, sed, awk bash scripts . Tuy nhiên, việc tạo ra một perfect regex có thể là một thách thức do cú pháp phức tạp của nó. Đó là lúc công cụ này trở nên hữu ích.

Các tính năng chính của Regex Tester và Debugger

  • So khớp thời gian thực: Xem regex kết quả khi bạn nhập.

  • Đánh dấu lỗi: Nhận phản hồi tức thì về regex lỗi cú pháp.

  • Hỗ trợ nhiều cờ: Kiểm tra bằng các cờ như Toàn cục(g) , Không phân biệt chữ hoa chữ thường(i) , Nhiều dòng(m) , Chấm tất cả(s) Unicode(u) .

  • Xác thực từng dòng: Xác định dòng nào khớp với mẫu của bạn và dòng nào chứa lỗi.

  • Dễ sử dụng: Giao diện đơn giản dành cho cả người mới bắt đầu và người dùng nâng cao.

Cách sử dụng Regex Tester và Debugger

  1. Nhập biểu thức chính quy của bạn: Nhập regex mẫu của bạn vào trường nhập "Biểu thức chính quy".

  2. Thêm chuỗi kiểm tra: Dán văn bản kiểm tra của bạn vào vùng "Chuỗi kiểm tra" . Mỗi dòng sẽ được xác thực riêng biệt.

  3. Chọn cờ: Chọn cờ phù hợp cho regex.

  4. Nhấp vào "Kiểm tra Regex " để xem kết quả.

Ví dụ 1: Xác thực địa chỉ email

Regex Mẫu:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Chuỗi kiểm tra:

[email protected]  
hello1example.com  
[email protected]  
invalid-email@com  
example@domain

Đầu ra mong đợi:

Đã khớp:

Không thể so sánh:

  • hello1example.com

  • email@com không hợp lệ

Ví dụ 2: Trích xuất URL

Regex Mẫu:

https?:\/\/(www\.)?[\w\-]+(\.[\w\-]+)+([\/\w\-._~:?#\[\]@!$&'()*+,;=%]*)?

Chuỗi kiểm tra:

https://example.com  
http://www.google.com  
ftp://example.com  
https://sub.domain.co.uk/path/to/page  
example.com

Đầu ra mong đợi:

Đã khớp:

Không thể so sánh:

  • ftp://example.com

  • ví dụ.com

Ví dụ 3: Xác thực số điện thoại

Regex Mẫu:

\+?\d{1,3}[-.\s]?\(?\d{1,4}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,9}

Chuỗi kiểm tra:

+1-800-555-1234  
(123) 456-7890  
800.555.1234  
+44 20 7946 0958  
555-1234  
Invalid-Phone-Number

Đầu ra mong đợi:

Đã khớp:

  • +1-800-555-1234

  • (123) 456-7890

  • 800.555.1234

  • +44 20 7946 0958

  • 555-1234

Không thể so sánh:

  • Số điện thoại không hợp lệ

Mẹo để tạo biểu thức chính quy hiệu quả

  • Sử dụng các điểm neo như ^(bắt đầu dòng) và $(kết thúc dòng) để khớp với các vị trí cụ thể.

  • Sử dụng các lớp ký tự như [a-z], [A-Z], và [0-9] để chỉ định các ký tự được phép.

  • Sử dụng các lượng từ như +, *, ?, và {n,m} để kiểm soát số lần lặp lại.

  • Sử dụng nhóm tham chiếu ngược để nắm bắt và tái sử dụng các mẫu khớp nhau.

  • Sử dụng các cờ như g, i, m, s, và u để kiểm soát hành vi khớp lệnh.

Phần kết luận

Việc thành thạo các biểu thức chính quy có thể giúp bạn tiết kiệm thời gian và công sức khi làm việc với dữ liệu văn bản. Regex Tester and Debugger này giúp bạn dễ dàng kiểm tra, xác thực và gỡ lỗi các mẫu trước khi sử dụng chúng trong mã của mình. Hãy thử và trở thành regex chuyên gia ngay hôm nay!