本文主要是介绍常用的正则表达式(收藏也许以后会用到额!),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.验证中国邮编表达式
$res = (preg_match("/^[0-9]d{5}$/",$str))?true:false;
2.php验证身份证号正则表达式
$res = (preg_match('/(^([d]{15}|[d]{18}|[d]{17}x)$)/',$str))?true:false;
3,验证电话号码正则表达式
$res = preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str) ? true:false;
4.验证手机号正则表达式
$res = preg_match("/(?:13d{1}|15[03689])d{8}$/",$str) ? true :false;
5.php 正则匹配汉字
$res = preg_match("/^[x{4e00}-x{9fa5}A-Za-z0-9_]+$/u",$str) ? true:false;
6.php GBK2312 编码匹配汉字
$res = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str) ?true:false;
7.php UTF-8编码匹配汉字
$res = preg_match("/^[x{4e00}-x{9fa5}]+$/u",$str)?true:false;
8.php正则方法删除图片地址和删除网址
去掉网址的正则表达式
$picpath =preg_replace("/[a-za-z]+://[^ |/|s]*/",'',$tmppath);
这个正则表达式是获取字符串中所有的以src src不区分大小的获取所有图片的地址出来,并且保存在$tmpdata[2]中
$addresimg = preg_match_all("/src=["|'|s|s]([^|/|>]*){0,}(([^>]*).(gif|jpg|png))/isu",$body,$tmpdata);
9.php正则验证表达式验证邮箱
//验证方法一
function funcemail($str)//邮箱正则表达式
{ return (preg_match('/^[_.0-9a-z-a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/',$str))?true:false;
} //验证方法二 $str="metaphone@126.com.cn"; preg_match("/^[0-9a-z]+@(([0-9a-z]+)[.])+[a-z]{2,3}$/",$str,$re); print_r($re); //邮箱验证三 if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo "OK"; }
//验证方法四
if (ereg("/^[a-z]([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?$/i; ",$email)){ echo "OK";}else{ echo "NO";
}
这篇关于常用的正则表达式(收藏也许以后会用到额!)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!