谷歌表单中的正则表达式验证MMM.YYYY。

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

我想在Google Forms中设置一个正则表达式验证,但我不知道如何设置。

我在 谷歌帮助中心 (https:/support.google.comaanswer1371417但我什么都不懂PS:我还不知道如何编写代码)

正则表达式应跟在 MMM.YYY2020年3月, 2031年12月, 2005年2月.

能否请你,帮我解决这个问题?

谢谢

regex forms google-form
1个回答
0
投票

欢迎桑德罗。因此,对于一个正则表达式,其格式是这样的

  • 3个字母
  • 1 "."
  • 4位数

类似这样的应该可以。

[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之间的任何数字。

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