正则表达式模式,用于检查字符串中每个单词的第一个字母,如果它是Javascript中的大写字母

时间:2016-05-10 06:13:45

标签: javascript regex

例如我的字符串是 Foo Bar。 此字符串应与模式匹配。

如果字符串是 Foo bar。 字符串不应该匹配。

如果字符串是 Foo Bar Foobar 字符串应匹配

如果字符串是 Foo。,它也应匹配。

到目前为止我只有这种模式

 (^[A-Z]{1}.*(\s)?$)+

基本上我只会接受一个字符串,其中每个单词的每个首字母都是大写

3 个答案:

答案 0 :(得分:5)

我会看到你的字符串是否与以下内容不匹配:

/\b[a-z]/

答案 1 :(得分:3)

您可以尝试使用此正则表达式:

^(\b[A-Z]\w*\s*)+$

Regex Demo

答案 2 :(得分:0)

我以前用过这个:

#(\s|^)([a-z0-9-_]+)#i