Regex - Những thói quen nên làm khi xử lý chuỗi Regex phức tạp 🌵
Table of contents
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.