您好我正在尝试在表单中为用户名编写正则表达式。
正则表达式应该允许空格和。写文本时
Ex:S。Harish Kumar
检查我到目前为止所写的regEx
^[a-zA-Z\s\.]*$
上面的regEx也接受任何只包含空格的字符串。这是我不想要的。你能帮助我完美的regEx,它不接受空间和。什么时候没有输入文字?
提前致谢:)
答案 0 :(得分:4)
只是禁止只包含空格/点的字符串:
^(?![\s.]+$)[a-zA-Z\s.]*$
^^^^^^^^^^^
请参阅regex demo。
如果整个字符串只包含空格或点字符,那么(?![\s.]+$)
是一个负面的预测,它会使匹配失败。