J2TEAM Security: A must-have extension for Chrome users. Install now!

Một số mẫu Regular Expressions

Một số mẫu Regular Expressions | Juno_okyo's Blog
Regular Expressions xuất hiện một cách thường xuyên và gần như không thể thiếu với một lập trình viên chuyên nghiệp không chỉ trong PHP mà ở nhiều ngôn ngữ khác , nó rất tiện dụng và hữu ích. Xin giới thiệu một vài mẫu Regex hữu ích sau mà mình sưu tầm được

1. Tên truy cập Chỉ chấp nhận chữ cái thường, chữ cái viết hoa, số 0-9, và gạch chân.

$string = "userNaME123456789_";   
if (preg_match('/^[a-z\d_]{023456789}$/i', $string)) { echo "example 1 successful."; }    
2. Số điện thoại Số điện thoại có dạng : (###)###-####
$string = "(032)555-5555";   
if (preg_match('/^(\(?[2-9]{1}[0-9]{2}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/', $string)) {   
echo "example 2 successful.";   
}   
3. Địa chỉ Email dạng ho.ten@domain.com.vn
$string = "first.last@domain.com.vn";   
if (preg_match( '/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/', $string)) {   
echo "example 3 successful.";   
}   
4. Mã Postal
$string = "55324-4324";  
if (preg_match('/^[0-9]{5,5}([- ]?[0-9]{4,4})?$/', $string)) {   
echo "example 4 successful.";   
}   
5. Địa chỉ ip :
$string = "255.255.255.0";   
if (preg_match( '^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$', $string)) {  
echo "example 5 successful.";   
}   
6. Mã màu hexadecimal Dạng :#333333, #333. :
$string = "#666666";   
if (preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $string)) {   
echo "example 6 successful.";   
}   
7. Comment nhiều dòng Comment dạng : /* * text here */ Thường dùng trong php, css... :
$string = "/* commmmment */"; if (preg_match('/^[(/*)+.+(*/)]$/', $string)) {   
echo "example 7 successful.";   
}   
8. Ngày Ngày dạng MM/DD/YYYY :
$string = "10/15/2007";   
if (preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $string)) {   
echo "example 8 successful.";   
}  
Leader at J2TEAM. Website: https://j2team.dev/

Đăng nhận xét

Cảm ơn bạn đã đọc bài viết!

- Bạn có gợi ý hoặc bình luận xin chia sẻ bên dưới.

- Hãy viết tiếng Việt có dấu nếu có thể!