1. 验证E-mail地址
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}$/',$email)
//为了更加有效验证电子邮件地址,推荐使用
filter_var('test+email@ansoncheung', FILTER_VALIDATE_EMAIL)
2. 验证用户名
preg_match('/^[a-z\d_]{5,20}$/i', $username)
3. 验证电话号码
preg_match('/\(?\d{3}\)?[-\s.]?\d{3}[-\s.]\d{4}/x', $phone)
4. 验证IP地址
preg_match('/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/',$IP)
5. 验证邮政编码
preg_match("/^([0-9]{5})(-[0-9]{4})?$/i",$zipcode)
6. 验证SSN(社会保险号)
preg_match('/^[\d]{3}-[\d]{2}-[\d]{4}$/',$ssn)
7. 验证信用卡号
preg_match('/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6011[0-9]{12}|3(?:0[0-5]|[68][0-9])[0-9]{11}|3[47][0-9]{13})$/', $cc)
8. 验证域名
preg_match('/^(http|https|ftp):\/\/([A-Z0-9][A-Z0-9_-]*(?:\.[A-Z0-9][A-Z0-9_-]*)+):?(\d+)?\/?/i', $url)
9. 从特定URL中提取域名
preg_match('@^(?:http://)?([^/]+)@i', $url, $matches)
10. 将文中关键词高亮显示
$text = preg_replace("/\b(regex)\b/i", '<span style="background:#5fc9f6">\1</span>', $text);