kiem tien, kiem tien online, kiem tien truc tuyen, kiem tien tren mang
Thứ Tư, 30 tháng 4, 2014

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 í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.";   

}  

0 nhận xét:

Đăng nhận xét

domain, domain name, premium domain name for sales

Bài đăng phổ biến