我想在Google Forms中设置一个正则表达式验证,但我不知道如何设置。
我在 谷歌帮助中心 (https:/support.google.comaanswer1371417但我什么都不懂PS:我还不知道如何编写代码)
正则表达式应跟在 MMM.YYY即 2020年3月, 2031年12月, 2005年2月.
能否请你,帮我解决这个问题?
谢谢
欢迎桑德罗。因此,对于一个正则表达式,其格式是这样的
类似这样的应该可以。
[a-zA-Z]{3}\.[0-9]{4}
[a-zA-Z]{3}
意思是 "a-z之间的任何字母,也允许大写A-Z,而且必须是其中的3个"
我们必须逃离 .
随着 \
否则,regex会把它当作一个通配符,可以是任何东西。 我们只需要一个特定的 .
[0-9]{4}
意思是 "必须正好是4位数"
我们可以更精确,比如你知道字母总是要。
你就可以这样做。
[A-Z][a-z]{2}\.[0-9]{4}
如果你知道月份总是JanFebMar等中的一个, 你可以进一步限制它,只限于这些, 否则它将允许条目,如XXX. 2020
(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\.[0-9]{4}
你甚至可以在数字上做一些事情,例如,如果你知道它总是要从19或20开始也许,你可以做。
(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\.(19|20)[0-9]{2}
那么... (19|20)[0-9]{2}
允许输入19或20,然后在后面再加2位数,即允许输入1900-2099之间的任何数字。