【发布时间】:2016-05-03 17:17:26
【问题描述】:
尝试验证字符串,例如...
- 我的公司名称(通过)
- 我的公司名称(失败)
- 我的公司名称(失败)
- 我的公司名称(失败)
- 我的公司名称(通过)
- 公司(通过)
希望它匹配正确的名称格式(每个单词的首字母大写)...
- 我的公司名称
我可以使用以下正则表达式,它在https://regex101.com/ 上运行良好。但是当我尝试在 Google 表单验证中使用它时,它确实 NOT 起作用。我认为 Google 不喜欢 \p 标志。
^([\p{Lu}]\p{L}*\s*)+$
有没有办法将其转换为不使用\p 标志的正则表达式?我尝试了以下正则表达式字符串,它确实 NOT 也能做到这一点......
^([[A-Z]][a-z]*\s*)+$
【问题讨论】:
-
^([A-Z][a-z]*\s*)+$是否不适用于 Google 表单或不适合您的需求(为什么?) -
@kit 亲爱的主!我发誓我已经测试过了,如果它不起作用......然而,一旦我在这里输入它,我想我的蝴蝶没有得到最好的我...... Gezz..回答你的问题似乎工作得很好。把它放在一个答案中。 ;)
-
它将匹配不正确的
MYy Company Name和My ComPany Name -
@kit 好好测试一下..不要着急
标签: regex google-forms