我希望匹配整个字符串,只包含中间空格的单词
我有这个:
/^[\ba-zA-Z]+$/.test(this.value)
我希望它返回true,如果它没有空字,末尾没有空格,只占字母,长度至少为1。
但是,上面的" asdf asd"返回false,如果它看到任何空格则返回false
答案 0 :(得分:1)
尝试使用此模式:
/^[a-zA-Z]+( [a-zA-Z]+)*$/
这将匹配由单个空格分隔的任何序列单词(拉丁字母),但末尾没有空格。
通过使用i
标志进行不区分大小写的匹配,您还可以稍微简化一下:
/^[a-z]+( [a-z]+)*$/i