Regex - Những thói quen nên làm khi xử lý chuỗi Regex phức tạp 🌵

Photo by Ben White on Unsplash

Regex - Những thói quen nên làm khi xử lý chuỗi Regex phức tạp 🌵

Hiểu về nó

Để hiểu về 1 chuỗi regex ta có thể sử dụng biểu đồ tuần tự được tạo ra tự động. Ví dụ ta có thể dùng regexper.com hoặc ihateregex.io/expr/phone/ với phone regex:

^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$

Nhìn vào các mũi tên trong biểu đồ trên, rất dễ hiểu đúng không?

Viết test case cho Regex

Viết test case hay Unit Test đơn giản, trực quan với regexr.com:

Bước này đôi khi quan trọng không kém vì Regex logic phức tạp rất nhiều case mà ta khó lường tới.