本文主要介绍PHP正则匹配中英文、数字及下划线的方法,可用于针对用户名的验证操作,需要的朋友可以参考下,希望能帮助到大家。

一、问题:

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

二、解决方法:

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

代码如下:

$username='脚本之家jb51.net@#……^&*';

$preg='/[\w\x{4e00}-\x{9fa5}]+/u';

//$preg='/[\x80-\xff_\w]+/u';

preg_match($preg,$username,$arr);

print_r($arr);

运行结果:

Array

(

[0] => 脚本之家jb51

)

相关推荐:

phpstorm正则匹配删除空行注释行技巧分享

jQuery中的一些正则匹配表达式详解

php与javascript正则匹配中文的方法实现详解

php正则中英文数字,PHP正则匹配中英文、数字及下划线方法相关推荐

  1. 由数字、26个英文字母或者下划线组成的字符串:

    1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非 ...

  2. photoshop将图层导出到文件脚本不带数字序号、下划线方法

    photoshop将图层导出到文件脚本不带数字序号.下划线方法 这段时间一直在ps中批量处理图片,有时需要将每个图层里的图片分别导出到jpg或其它格式的图片,如果用ps自带的"将图层导出到文 ...

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

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

  4. java正则匹配下划线_正则表达式(匹配英文、中文、数字、下划线)

    如下的正则: 复制代码 代码示例: ^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1.一个正则表达式,只含有汉字.数字.字母.下划线不能以下划线开头和结尾: ^(?!_)(?!. ...

  5. 正则表达式-匹配中英文、字母和数字

    最近需要用到正则匹配,上网找了一下,发现这个博客写的不错,想着保留了下载,日后用时就省事了. 转载来自: https://blog.csdn.net/jinruoyanxu/article/detai ...

  6. 正则表达式-匹配中英文、字母和数字,手机号,电话号码, 身份证,邮编

    在做项目的过程中,使用正则表达式来匹配一段文本中的特定种类字符,是比较常用的一种方式,下面是对常用的正则匹配做了一个归纳整理.1.匹配中文:[\u4e00-\u9fa5]2.英文字母:[a-zA-Z] ...

  7. php 正则匹配数字范围,正则表达式匹配数字范围

    正则表达式匹配数字范围,匹配单个数字的方式很简单,[0-9]是[0123456789]的简写形式,可以用来匹配任何一个数字.如果要匹配 0 到 255 中的所有数字,该怎么办呢?表达式[0-255]并 ...

  8. js正则 匹配 汉字、数字、英文字母、下划线 正则表达式

    1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3.正整数: ^[0-9]*[1-9][0-9]*$ 4.非正 ...

  9. js正则 匹配 汉字、数字、英文字母、下划线 的 正则表达式

    1.由数字.26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3.正整数: ^[0-9]*[1-9][0-9]*$ 4.非正 ...

最新文章

  1. Android Q 将获得大量的隐私保护功能
  2. 新版 apache_2.0.54 php-5.0.4 mysql-4.1.12a 组合安装向导(原创)
  3. 【DIY】RGB光立方
  4. 4.2.3 OS之减少磁盘延迟时间的方法(交替编号、错位命名)
  5. python解释器调用_python入门-python解释器执行
  6. scrapy 报错 no module named win32api 的解决方案
  7. html页面的盒子边框怎么做的,HTML+CSS入门 用三层盒子结构实现多边框详解
  8. 【转载】如何让外网访问IIS里面搭建的网站
  9. java并发编程实践——王宝令(极客时间)学习笔记
  10. 程序员入门:三本必看的书
  11. 大疆DJI 精灵 4 RTK 镜头很暗 ISO
  12. lab2 binary bomb 详解
  13. 推荐一个博客:香樟小院-大宝系列,博主多年来坚持记录了一只叫大宝的野猫的生活点滴,大宝后来还有了个小宝.......
  14. 如何查看雷电打开了VT
  15. 浅谈Camera subsytem
  16. 一对一营销与传统营销的区别在哪里?企业如何开展营销?
  17. idea风格ui java_IDEA界面太丑??尝试一下这几个风格
  18. 有服务器必须要虚拟主机吗,有服务器还要虚拟主机吗
  19. Lenovo 拯救者15ISK升级BIOS
  20. 如何查看PHP得版本?

热门文章

  1. 源中瑞区块链baas平台一站式服务体系
  2. 一次不常见的等待事件:RECO进程enq: DR - contention
  3. cad剖切线的快捷键_Auto CAD2017剖切符号快捷键是什么呢?
  4. 想去游戏公司做游戏,最重要的是什么素养?
  5. 这个日本大叔变态地扔了98%的家当后,瞬间从屌丝逆袭成人生赢家!
  6. [隐写术] J_UNIWARD介绍
  7. requires INJECT_EVENTS permission
  8. Codeforces Global Round 21 E. Placing Jinas
  9. 2021.9.15 每日总结
  10. java微信分享demo