Hướng dẫn Regex hoàn chỉnh!
Tại đây sẽ lưu trữ những câu Regex thông dụng mà bạn thường gập.
Trim String
^[\s]*(.*?)[\s]*$
[\s]* Khớp 0 hoặc nhiều kí tự khoản trắng white-space
.*? Khớp 0 hoặc nhiều bất kì kí tự nào
[\s]* Khớp 0 hoặc nhiều kí tự khoản trắng white-space
・・・・・Lorem ipsum・・・・・
^([a-z0-9_\.-]+\@[\da-z\.-]+\.[a-z\.]{2,6})$
[a-z0-9_\.-]+ Khớp một hoặc nhiều kí tự bao gồm: a-z, 0-9, gạch dưới _ , dấu chấm . và gạch ngang -
\@ Khớp kí tự @
[\da-z\.-]+ Khớp một hoặc nhiều kí tự bao gồm: 0-9, a-z, dấu chấm . và gạch ngang -
\. Khớp kí tự chấm .
[a-z\.]{2,6} Khớp từ 2 đến 6 kí tự bom gồm: a-z và dấu chấm .
Date
^(([1-2][0-9])|(3[0-1])|(0?[1-9]))\/((0?[1-9])|(1[0-2]))\/(\d{4})$
([1-2][0-9])|(3[0-1])|(0?[1-9])
・Nếu
hàng chục là 1 hoặc 2 thì chỉ cho điền hàng đơn vị từ 0-9
・Nếu hàng chục là 3 thì chỉ cho
điền ngày hàng đơn vị từ 0-1
・Nếu ngày chỉ có hàng
đơn vị hoặc nhập số 0 ở hàng chục thì cho nhập từ 1-9
(0?[1-9])|(1[0-2])
・Nếu tháng chỉ có hàng
đơn vị hoặc nhập 0 ở hàng chục thì cho nhập tháng từ 1-9
・Nếu tháng hàng chục là 1 thì
chỉ cho nhập tháng ở hàng đơn vị từ 0-2
(\d{4})
・Nhập 4 số cho năm
Bạn cũng có thể tham khảo biểu thức trên để viết xử lí cho Time