首页 >后端开发 >php教程 >php 使用正则表达式判断 字符串只能包含 中英文,数字,还有‘-’,‘_’,求这个正则表达式。

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

WBOY
WBOY原创
2016-06-06 20:28:431873浏览

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

回复内容:

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

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

  • 中括号是字符组

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

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

  • \w表示字母和数字

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

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

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn