服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - PHP正则匹配中英文、数字及下划线的方法【用户名验证】

PHP正则匹配中英文、数字及下划线的方法【用户名验证】

2021-06-10 16:24PHP教程网 PHP教程

这篇文章主要介绍了PHP正则匹配中英文、数字及下划线的方法,可用于针对用户名的验证操作,需要的朋友可以参考下

本文实例讲述了PHP正则匹配中英文、数字及下划线的方法。分享给大家供大家参考,具体如下:

一、问题:

对于用户注册时的用户名要求由中英文、数字或下划线组成,不得含有其他字符。

二、解决方法:

针对输入字符进行中英文、数字及下划线的正则验证即可。

代码如下:

?
1
2
3
4
5
$username='服务器之家zzvips.net@#……^&*';
$preg='/[\w\x{4e00}-\x{9fa5}]+/u';
//$preg='/[\x80-\xff_\w]+/u';
preg_match($preg,$username,$arr);
print_r($arr);

运行结果:

?
1
2
3
4
Array
(
  [0] => 服务器之家zzvips
)

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

正则表达式在线测试工具:https://tool.zzvips.com/t/regex/

正则表达式在线生成工具:https://tool.zzvips.com/t/regcode/

希望本文所述对大家PHP程序设计有所帮助。

延伸 · 阅读

精彩推荐