带空格的字母表的正则表达式

Nit*_*bra 27 javascript regex

我需要正则表达式的帮助.我需要一个表达式,只允许带空格的字母表.大学名称.

我在用 :

var regex = /^[a-zA-Z][a-zA-Z\\s]+$/;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Pet*_*nov 62

只需将空格添加到[]:

var regex = /^[a-zA-Z ]*$/;
Run Code Online (Sandbox Code Playgroud)

  • 只有空格字符也将与此正则表达式匹配 (3认同)
  • 但这也将接受只有空格没有任何字母表的字段,如何避免这种情况? (3认同)

Sun*_*B M 18

这是更好的解决方案,因为它强制输入以字母字符开头.接受的答案是错误的,因为它不会强制输入以字母字符开头.

[a-zA-Z][a-zA-Z ]+
Run Code Online (Sandbox Code Playgroud)

  • 初看起来我觉得有2个分组是多余的,但后来意识到你的答案有利于强制输入以字母字符开头.+ 1'ed.谢谢! (3认同)

小智 8

这将允许字符之间有空格,不允许数字或特殊字符。它也不允许在开头和结尾留有空格。

[a-zA-Z][a-zA-Z ]+[a-zA-Z]$
Run Code Online (Sandbox Code Playgroud)


Koi*_*sir 5

这将接受字母之间有空格的输入,但不仅仅是空格。它还适用于接受单个字符输入。

[a-zA-Z]+([\s][a-zA-Z]+)*