当前位置:主页 > php教程 > PHP常用正则表达式

PHP常用正则表达式总结

发布:2019-08-05 21:37:20 103


给网友朋友们带来一篇相关的编程文章,网友敖正阳根据主题投稿了本篇教程内容,涉及到php、正则表达式、PHP常用正则表达式相关内容,已被553网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

PHP常用正则表达式

PHP常用正则表达式,具体内容如下所述:

$regex = '[\u4e00-\u9fa5]'; //匹配中文字符的正则表达式
$regex = '^[\u4E00-\u9FA5A-Za-z0-9]+$'; or $regex = '^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$'; //中文、英文、数字但不包括下划线等符号
$regex = '^[a-zA-Z][a-zA-Z0-9_]{4,15}$'; //帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线)
$regex = '[^\x00-\xff]'; //匹配双字节字符(包括汉字在内)
$regex = '\n[\s| ]*\r'; //匹配空行的正则表达式
$regex = '/<(.*)>.*<\/\1>|<(.*) \/>/'; //匹配HTML标记的正则表达式
$regex = '(^\s*)|(\s*$)'; //匹配首尾空格的正则表达式
$regex = '/(\d+)\.(\d+)\.(\d+)\.(\d+)/g'; //匹配IP地址的正则表达式
$regex = '\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*'; //匹配Email地址的正则表达式
$regex = '^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$'; //手机号
$regex = '^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'; //18位身份证号
$data = "***********";
if (preg_match($regex,$data)) {
  echo "验证成功";
} else {
  echo "你输入的是啥玩意?";
}

ps:下面给大家分享几种常用正则表达式PHP版

字符串过滤所有非英语字符和特殊符号仅保留英语字符,数字和空格:

$string = "abcd23uo*&* (.字符串过";
preg_match_all("/[\w\s]/i", $string, $matches);
print_r(implode('', $matches[0]));

字符串过滤所有非中文字符:

$string = "abcd23uo*&* (.字符串过";
preg_match_all("/([\x{4e00}-\x{9fa5}])/u", $string, $matches);
print_r(implode('', $matches[0]));

总结

以上所述是小编给大家介绍的PHP常用正则表达式精选,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!


参考资料

相关文章

  • 实例解析基于thinkPHP框架实现留言板的方法

    发布:2020-03-09

    这篇文章主要介绍了基于thinkPHP框架实现留言板的方法,简单分析了thinkPHP框架实现留言板的流程及控制器与模型的相关核心代码,需要的朋友可以参考下


  • PHP7协程概念以及实现方法

    发布:2018-10-19

    在本篇文章里我们给大家整理了关于PHP7里协程的概念知识点以及如何实现的方法理论,有兴趣的朋友们可以参阅学习下。


  • PHP通过接口实现微博快速登录的方法总结

    发布:2020-01-11

    这篇文章主要介绍了PHP调用微博接口实现微博登录的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧


  • php表单微信中自动提交两次问题的解决办法

    发布:2019-09-17

    这篇文章主要介绍了微信开发之php表单微信中自动提交两次问题解决办法的相关资料,这里提供了解决办法及实例代码,需要的朋友可以参考下


  • PHP Include文件实例讲解

    发布:2022-07-12

    给网友朋友们带来一篇关于PHP的教程,在本文里我们给大家分享了关于PHP Include文件实例内容,对此知识点有兴趣的读者们学习下。


  • PHP批量获取网页中所有固定种子链接的实例代码

    发布:2019-08-29

    这篇文章主要介绍了PHP批量获取网页中所有固定种子链接的方法,涉及php字符串与文件操作的相关技巧,需要的朋友可以参考下


  • 微信支付扫码支付的PHP实例代码

    发布:2020-01-30

    这篇文章主要为大家详细介绍了微信支付,php扫码支付源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • PHP中strtr与str_replace函数运行性能测试方法

    发布:2021-05-30

    这篇文章主要介绍了PHP中strtr与str_replace函数运行性能简单测试,结合具体实例形式对比分析了PHP中strtr与str_replace函数的测试运行效率,需要的朋友可以参考下


网友讨论