首页 文章

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

提问于
浏览
4

例如我的字符串是 Foo Bar. 这个字符串应该匹配模式 .

如果字符串是 Foo bar. ,则字符串不匹配 .

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

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

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

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

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

3 回答

  • 3

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

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

    Regex Demo

  • 5

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

    /\b[a-z]/
    
  • 0

    我以前用这个:

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

相关问题