我有一个非常具体的用户名格式,我似乎无法通过正则表达式完成它
这是我的模式:
"\w([ ]{4,12})\w"
格式的具体内容如下:
User Name
我以前的模式工作不正常,任何正确方向的指导都会很棒
答案 0 :(得分:1)
这个怎么样?它使用负前瞻来确保任何时候它与空格匹配,它后面没有空格。
\w(\w| (?! )){2,10}\w
答案 1 :(得分:0)
您需要一个类似于以下内容的正则表达式:
[a-zA-Z0-9]((?!\s{2,})[a-zA-Z0-9 ]){2,10}[a-zA-Z0-9]
这是:
[a-zA-Z0-9]
:匹配任何字母数字字符
和
(?!\s{2,})
:2个或更多空白字符的负面看法
加:
[a-zA-Z0-9 ]
:匹配任何字母数字或空格字符:
(
... ){2,10}
:2至10次
[a-zA-Z0-9]
:以任何字母数字字符结尾。