php很常用的正则表达式
简介
php很常用的正则表达式
判断一个字符串是不是邮箱或者手机号码
$data = '1@qq.com';
if (preg_match("/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i", $data)) {
echo "是邮箱";
}elseif (preg_match('#^13[\d]{9}$|^14[5,7]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[0,6,7,8]{1}\d{8}$|^18[\d]{9}$#', $data)) {
echo '是手机号码';
} else {
echo '都不是!';
}