小编dan*_*dan的帖子

用于验证用户名的正则表达式?

我仍然有点使用正则表达式,所以这是我的困境.我有一些可接受的用户名规则,我正在尝试为它们制作表达式.

他们来了:

  • 1-15个字符
  • az,AZ,0-9和空格是可以接受的
  • 必须以az或AZ开头
  • 不能在一个空间结束
  • 连续不能包含两个空格

就我而言,这是我的意思.

/^[a-zA-Z]{1}([a-zA-Z0-9]|\s(?!\s)){0,14}[^\s]$/
Run Code Online (Sandbox Code Playgroud)

它在很大程度上起作用,但不匹配单个字符,例如"a".

有人可以帮我从这里出去吗?我在PHP中使用PCRE,如果这有任何区别.

php regex

6
推荐指数
1
解决办法
4941
查看次数

标签 统计

php ×1

regex ×1