打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP常用正则表达式

header("Content-Type:text/html;charset=utf-8");  

这一句一般都是用于设置页面的字符集,防止出现乱码,虽然跟本节没多大关系,但也可以当作基础知识。


//匹配英文域名网址:http,https。域名中没有下划线,后缀为字母

$preg '/^(https?:\/\/)?([a-z\d\.-]+)\.([a-z]+)$/i';
$str 'www.liqingbo.cn';
echo preg_match($preg$str);

  

//匹配url

$preg '/^([a-z]+):\/\/([^\s]*)/i';
$str 'http://blog.liqingbo.cn';
echo preg_match($preg$str);

 

  

//匹配IP地址

$preg '/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/';
$str '255.255.255.250';
echo preg_match($preg$str);

  

//匹配一个html标签

$preg '/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/';
$str '<a href="http://www.icaigen.com">菜根网</a>';
$res = preg_match_all($preg$str$matches);
var_dump($matches);

  

//从一段html中提取一张图片


//匹配电子邮箱
  

$preg '/^([a-z0-9_\.-]+)@([a-z0-9\.-]+)\.([a-z]+)$/i';
$str 'jeddy_liu-jin@gmail.com';
echo preg_match($preg$str);

  

//匹配密码

$preg '/^[a-z0-9@_\.-]{6,18}$/';
$str 'liujin@1234.com';
echo preg_match($preg$str);

  

//匹配用户名

$preg '/^[a-z0-9_-]{3,16}$/';
$str 'liujin-88';
echo preg_match($preg$str);

  

//国内座机

$preg '/^(0\d{2,3})-?(\d{7,8})$/';
$str '015-5415488';
echo preg_match($preg$str);

  

//国内手机

$preg '/^1[3|4|5|8]\d{9}$/';
$str '18012345678';
echo preg_match($preg$str);

  

//匹配邮编

$preg '/^[1-9]\d{5}$/';
$str '415000';
echo preg_match($preg$str);

  

//匹配身份证号

$preg '/(^\d{15}$)|(^\d{18}$)/';
$str '430701198806520';
echo preg_match($preg$str);

  

//匹配汉字

$preg '/^[\x{4e00}-\x{9fa5}]+$/u';
$str 'PHP博客';
preg_match($preg$str$match);
var_dump($match);
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHP判断字符串中是否含有中文
php正则:匹配(),{},[]小括号,大括号,中括号里面的内容
收藏PHP常用函数(3)
正则表达式提取img的src_正则表达式_脚本之家
一个简单PHP采集器
PHP正则提取或替换img标记属性
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服