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

mar*_*ght 5 javascript regex

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

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

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

如果字符串是Foo.它也应该匹配.

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

 (^[A-Z]{1}.*(\s)?$)+
Run Code Online (Sandbox Code Playgroud)

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

aha*_*rat 6

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

/\b[a-z]/
Run Code Online (Sandbox Code Playgroud)


Rah*_*thi 5

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

^(\b[A-Z]\w*\s*)+$
Run Code Online (Sandbox Code Playgroud)

正则表达式演示