我已经尝试过了:但是这没有按预期工作。但是,它限制了用户在开始时输入空格。我在哪里弄错了?
到目前为止我尝试构建的正则表达式:[^-\s][a-zA-Z\s]*$
应匹配:priya,Abc Xyz
应该不匹配:<spaces>binayak
,$ && ay %% aac
答案 0 :(得分:2)
首先,您错过了字符串锚点^
的开头。
第二,反字符类[^-\s]
是一个很好的尝试,不允许使用空格,但同时也允许其他特殊字符位于字符串的开头,这是我们所不希望的。取而代之的是,我们可以与第二个字符类非常相似,只是没有\s
:[a-zA-Z]
。
完整正则表达式:
^[a-zA-Z][a-zA-Z\s]*$