如何在每个单词Regex的大写首字母上添加字符长度最小值和最大值验证

如何在每个单词Regex的大写首字母上添加字符长度最小值和最大值验证,regex,validation,word,letter,proper,Regex,Validation,Word,Letter,Proper,我发现这个正则表达式可以验证包含空格的专有名称,我喜欢它。 这就是帖子 但是,如果我想添加最小和最大长度验证,该怎么做呢?对于样本的所有字符总数,我希望最小值为3,最大值为25: Tada Tadadada Tadadadada(长度为26)是不允许的, Ta是不允许的, Tada Tadadada Tadadadad(长度为25)是允许的, Tad是允许的可能你不能,因为min和max只能设置为一个字符,你可以编辑你的帖子,告诉你想要的名称格式是什么样的。你已经给出了示例,这仍然是可能的吗?你

我发现这个正则表达式可以验证包含空格的专有名称,我喜欢它。 这就是帖子

但是,如果我想添加最小和最大长度验证,该怎么做呢?对于样本的所有字符总数,我希望最小值为3,最大值为25:

Tada Tadadada Tadadadada(长度为26)是不允许的, Ta是不允许的, Tada Tadadada Tadadadad(长度为25)是允许的,
Tad是允许的

可能你不能,因为min和max只能设置为一个字符,你可以编辑你的帖子,告诉你想要的名称格式是什么样的。你已经给出了示例,这仍然是可能的吗?你可以这样做
^([A-Z][A-Z]{2,25})$
这将测试专有名称,从大写字母开始,然后是小写字母,介于3-25之间。如果要在多个名称之间添加空格,则应为每个名称设置一个范围。我认为Google Forms使用的是re2。试试看^[A-Z][A-zA-Z]{2,24}$@Guinglain这行得通吗?
^[A-Z][a-z]*(\s([A-Z]|\([A-Z])[a-z\'\(\)]*)?((\s|\-)([A-Z]|\([A-Z])[a-z\'\(\)]*)?((\s|\-)([A-Z]|\([A-Z])[a-z\'\(\)]*)?((\s|\-)([A-Z]|\([A-Z])[a-z\'\(\)]*)?$