正则表达式,仅限作品之间的空间

时间:2013-07-14 02:51:53

标签: javascript regex

我希望匹配整个字符串,只包含中间空格的单词

我有这个:

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

我希望它返回true,如果它没有空字,末尾没有空格,只占字母,长度至少为1。

但是,上面的" asdf asd"返回false,如果它看到任何空格则返回false

1 个答案:

答案 0 :(得分:1)

尝试使用此模式:

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

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

通过使用i标志进行不区分大小写的匹配,您还可以稍微简化一下:

/^[a-z]+( [a-z]+)*$/i