1

我想匹配一个关于单词的整个字符串,中间只有空格

我有这个:

/^[\ba-zA-Z]+$/.test(this.value)

我希望它返回 true,因为它没有结尾没有空格的空词,只考虑字母并且长度至少为 1。

但是,上面为“asdf asd”返回 false,如果看到任何空格则返回 false

4

1 回答 1

1

尝试使用这种模式:

/^[a-zA-Z]+( [a-zA-Z]+)*$/

这将匹配由单个空格分隔的任何序列单词(拉丁字母),但末尾没有空格。

i您还可以通过使用标志进行不区分大小写的匹配来简化这一点:

/^[a-z]+( [a-z]+)*$/i
于 2013-07-14T03:08:38.077 回答