为什么Google表单与用户输入的文本不匹配正则表达式?

问题描述 投票:0回答:1

在Google表单中的简短回答中,我已将数据验证设置为“匹配”为“正则表达式”,条件是:

(MS | MP | PH)[0-9] {5} |教师

我希望用户输入“ MS18057”(等)或“学院”之类的内容。但是在表单中,我可以输入“ xyzFaculty”(等等),看来条件“匹配”的行为类似于“包含”。

我尝试通过删除| Faculty部分来进行相同的操作,但只能输入“ MS18057”(等)作为答案。因此,它在没有|的情况下也可以正常工作。为什么会这样?

regex google-form
1个回答
0
投票

您应使用“匹配”条件并将RegEx设置为^((MS|MP|PH)[0-9]{5}|Faculty)$

Google Forms RegEx

© www.soinside.com 2019 - 2024. All rights reserved.