簡體   English   中英

創建一個正則表達式驗證,將響應限制為僅某些單詞(不區分大小寫)?

[英]Creating a regular expression validation that limits the responses to only certain words (non case specific)?

我正在編寫谷歌表單驗證(正則表達式)。 驗證是答案必須包含 Spring、夏季、秋季、冬季和年份。 我也在努力讓它不區分大小寫。 目前,這是我寫的。 我已經嘗試了許多其他方法來編寫這個並且無法讓它工作。 Google forms 允許您 select 包含,不包含,匹配,不匹配

我選擇了包含,模式是 ([A-Za-z]Spring|Fall|Summer|Winter)+[2]+[0]+[2-9]+[0-9]

因此,當一個人輸入 spring、Spring、SPriNg、SPRING 和年份時,驗證會接受它,但除了非季節和年份外,它不會。

你可以寫一個冗長的模式來匹配所有不區分大小寫的變體,你可以寫像20[2-9][0-9]這樣的年份部分

^(?:[sS][pP][rR][iI][nN][gG]|[fF][aA][lL][lL]|[sS][uU][mM][mM][eE][rR]|[wW][iI][nN][tT][eE][rR])20[2-9][0-9]$

Regex101 演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM