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

一、问题:

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

二、解决方法:

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

代码如下:$username="网页设计jb51.net@#……^&*";$preg="/[wx{4e00}-x{9fa5}]+/u";//$preg="/[x80-xff_w]+/u";preg_match($preg,$username,$arr);print_r($arr);

运行结果:Array( [0] => 网页设计jb51)

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

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php正则表达式用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

php正则判断数字和英文,PHP正则匹配中英文、数字及下划线的方法【用户名验证】...相关推荐

  1. android正则判断两个符号之间,Android字母、数字、字符任意两种组合正则验证

    释放双眼,带上耳机,听听看~! 最近朋友有个用户名验证,要求字母.数字.字符任意两种组合即可,让我帮写个正则验证,现在正则验证如下: /** * 判断是否匹配正则 * * @param regex 正 ...

  2. python正则匹配数字连续_正则表达式实现匹配连续数字的方法

    实现的要求如下: 纯数字 5-7位之间 前三位相同 从第四位开始连续 如下面的例子: 11123 #正确 22234 #正确 33345 #正确 333456 #正确 2223456 #正确 0001 ...

  3. html注册用户正则判断代码,注册用户的正则验证

    1 2 3 4 5 6 正则表单验证 7 8 .main{ 9 width:300px; 10 margin:auto; 11 } 12 13 .box1,14 .box2,15 .box3,16 . ...

  4. 正则判断是否有html标签,正则表达式匹配所有HTML标签,除了和

    如果您坚持使用正则表达式,大多数情况下都可以使用这样的方法: # Remove all HTML except "p" tags $html =~ s{/?)(?:[^pP]|[p ...

  5. JavaScript常用正则判断(待续...)

    JavaScript正则判断 只能有英文符号 只能有英文.数字.英文字符 只能有中文 只能有英文符号 <script>// 只能有英文符号let reg = /^[\x21-\x2f\x3 ...

  6. php正则中英文数字,PHP正则匹配中英文、数字及下划线方法

    本文主要介绍PHP正则匹配中英文.数字及下划线的方法,可用于针对用户名的验证操作,需要的朋友可以参考下,希望能帮助到大家. 一.问题: 对于用户注册时的用户名要求由中英文.数字或下划线组成,不得含有其 ...

  7. 验证 网址,IP,邮箱,电话,手机,数字,英文,日期,身份证,邮编

    验证 网址,IP,邮箱,电话,手机,数字,英文,日期,身份证,邮编 public class Validator{#region 验证邮箱 <summary>/// 验证邮箱/// < ...

  8. java 正则表达式匹配数字_java正则表达式匹配所有数字的案例

    用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9]) ( [1-9] :匹配1~9的数字: \d :匹配数字,包括0~9: * :紧跟在 \d 之后,表明可以匹配零个 ...

  9. java 匹配所有,java正则表达式匹配所有数字

    用于匹配的正则表达式为 :([1-9]\d*\.?\d*)|(0\.\d*[1-9]) ( [1-9]:匹配1~9的数字: \d:匹配数字,包括0~9: * :紧跟在 \d 之后,表明可以匹配零个及多 ...

最新文章

  1. idea设置自动编译
  2. mysql学习三:mysql的组成部分
  3. python开发工具排名-Python程序员必备的四款开发工具
  4. MongoDB学习笔记~为IMongoRepository接口添加分页取集合的方法
  5. Oracle JDBC版本区别(转)
  6. Endpoint 理解
  7. opencv矩阵操作函数查询
  8. 音视频技术开发周刊(第126期)
  9. 【Python3网络爬虫开发实战】1.6.2-Tornado的安装
  10. 毕业论文word排版设置
  11. 记一次java-selenium自动抢红包最简单案例1
  12. 再说变体结构 - 回复 彬 的问题
  13. asp.net GridView控件的列属性
  14. python验证身份证最后一位数字代表什么_身份证尾数带X的人,是有什么特殊身份吗?看完涨知识了...
  15. 扇贝有道180914每日一句
  16. 64 The HTTP header line [ssl-client-cert:12330x11] does not conform to RFC 7230 and has been ignored
  17. Bada学习-多任务模式
  18. Unity3D接入移动MM支付SDK(强联网)的问题
  19. 2021江苏省高考成绩排名查询,江苏高考成绩排名查询系统,2021年江苏个人成绩一分一段表...
  20. 《惢客创业日记》2020.07.28(周二)因健忘症引发的痛点

热门文章

  1. CentOS和WIN7双系统时间错误
  2. 分享一个开源免费、目前最好的API接口管理平台----eoLinker
  3. VMWARE虚拟机网络环境配置
  4. Deferred异步操作
  5. 使用第三方sdk时问题
  6. 江门环境监测实验室通风工程设计
  7. SAP PS 第9节 合并采购申请、组合WBS之详解
  8. 振作起来重新开始学习java吧!!!
  9. lineage+os+15+android,小米5 原生 Android 8.1“奥利奥”——lineageOS 15.1安装教程
  10. 客流分析江湖争端再起,新旧势力谁更胜一筹?...