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・・・・・

Test Online

Email

^([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 .

Test Online

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

Test Online