欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

程序员文章站 2022-05-20 17:36:40
...
php 使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

回复内容:

php 使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

/[\x{4e00}-\x{9fa5}\w\-]+/u

  • 中括号是字符组

  • 第一个短横线-表示范围

  • 第二个短横线经过转义以后表示匹配短横线

  • \w表示字母和数字

  • 加号表示匹配次数大于等于1

  • 最后的u是模式修饰符,严格的说可能叫预定义常量。表示使用unicode进行匹配

/^[a-zA-Z0-9-_]*$/

相关标签: php 正则表达式