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

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

WBOY
WBOYOriginal
2016-06-06 20:28:431849browse

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

回复内容:

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

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

  • 中括号是字符组

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

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

  • \w表示字母和数字

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

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

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn