PHP常用正则表达式精选(推荐)

 更新时间:2019年05月28日 15:01:56   作者:一天天写BUG  
这篇文章主要介绍了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常用正则表达式精选,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • php批量更改数据库表前缀实现方法

    php批量更改数据库表前缀实现方法

    我们经常会遇到替换或添加数据库表前缀的问题,通过数据库导出,在记事本上批量更改,然后再导出,这也是一种方法,但是不够方便
    2013-10-10
  • ThinkPHP采用<volist>实现三级循环代码实例

    ThinkPHP采用<volist>实现三级循环代码实例

    这篇文章主要介绍了ThinkPHP采用<volist>实现三级循环代码实例,通过实例加深读者对<volist>标签用法的认识,需要的朋友可以参考下
    2014-07-07
  • PHP手机短信验证码实现流程详解

    PHP手机短信验证码实现流程详解

    这篇文章主要为大家详细介绍了PHP手机短信验证码的实现流程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Yii框架创建cronjob定时任务的方法分析

    Yii框架创建cronjob定时任务的方法分析

    这篇文章主要介绍了Yii框架创建cronjob定时任务的方法,结合具体实例形式分析了Yii定时任务相关配置、实现步骤与注意事项,需要的朋友可以参考下
    2017-05-05
  • Laravel获取所有的数据库表及结构的方法

    Laravel获取所有的数据库表及结构的方法

    今天小编就为大家分享一篇Laravel获取所有的数据库表及结构的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php实现表单提交上传文件功能

    php实现表单提交上传文件功能

    这篇文章主要为大家详细介绍了php实现表单提交上传文件功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • thinkphp5实现微信扫码支付

    thinkphp5实现微信扫码支付

    这篇文章主要为大家详细介绍了thinkphp5实现微信扫码支付,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 在laravel5.2中实现点击用户头像更改头像的方法

    在laravel5.2中实现点击用户头像更改头像的方法

    今天小编就为大家分享一篇在laravel5.2中实现点击用户头像更改头像的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 详解php中的类与对象(继承)

    详解php中的类与对象(继承)

    在php中,类型的继承使用extends关键字,而且最多只能继承一个父类,php不支持多继承。这篇文章主要介绍了php中的类与对象(继承),需要的朋友可以参考下
    2017-12-12
  • 函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐

    函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐

    这篇文章主要介绍了函数中使用require_once问题深入探讨,优雅的配置文件定义方法推荐,最终用一个静态类来定义配置文件获胜,完美解决函数中使用require_once的问题,需要的朋友可以参考下
    2014-07-07

最新评论