常用的正则表达式(收藏也许以后会用到额!)

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";  
} 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值