Проверка регулярных выражений в Google Forms MMM.YYYY - PullRequest
0 голосов
/ 28 апреля 2020

Я бы хотел установить проверку регулярных выражений в Google Forms, но я не знаю, как это установить.

Я посмотрел в Справочном центре Google () https://support.google.com/a/answer/1371417) но я ничего не понял ( PS: я пока не знаю, как кодировать )

Регулярное выражение должно следовать за MMM.YYYY , то есть Мар.2020 , Де c .2031 , Фев 2005 .

Не могли бы вы, пожалуйста, помогите мне с этим топи c?

ткс

1 Ответ

0 голосов
/ 28 апреля 2020

Добро пожаловать, Сандро. Так что для регулярного выражения формат выглядит примерно так:

  • 3 буквы
  • 1 "."
  • 4 цифры

что-то вроде это должно работать:

[a-zA-Z]{3}\.[0-9]{4}

[a-zA-Z]{3} означает «любая буква между az, а также разрешить заглавные буквы AZ, и это должно быть ровно 3 из них»

Мы должны бежать . с \, в противном случае регулярное выражение рассматривает его как подстановочный знак, который может быть чем угодно. Нам просто нужно, чтобы .

[0-9]{4} означало «это должно быть ровно 4 цифры»

Мы могли бы быть более точными, например, если вы знаете, что буквы всегда должны быть :

  • одна заглавная буква
  • , за которой следуют две строчные буквы

Затем можно сделать:

[A-Z][a-z]{2}\.[0-9]{4}

Если вы знаете месяц всегда будет таким, как январь / февраль / март и c, вы можете ограничить его только этими днями, в противном случае он будет разрешать такие записи, как 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, а затем это должно за ними следуют еще две цифры, то есть с учетом чего-либо между 1900 - 2099

...