我想知道正则表达式,它允许字母和空格的组合,但它不应该只允许空格。
我搜索并阅读了所有文章,找到了表达式/ ^ [a-zA-Z \ s] * $ /,它只允许空格以及字母和空格的组合。
提前致谢。
答案 0 :(得分:0)
让你的表达式需要一个字母表,然后额外的字母和空格是可选的:
/^[A-Za-z]|[A-Za-z][A-Za-z\s]*[A-Za-z]$/
此外\s
表示任何空格字符(制表符,换行符,回车符等),而不仅仅是空格。
(编辑:我之前的回答是有缺陷的。这个新的确保输入只是一个字母表,或者必须以字母开头和结尾,只允许在两者之间使用空格。