Google 表单的正则表达式验证以阻止单词

Regular Expression validation on Google Forms to block Words

我正在尝试在 Google 表单上使用正则表达式验证来阻止某些特定的词(坏词),以 uppercase/lowercase 的任何顺序。 ex[用其他类型的词]: 方块 -> wood, Wood, WoOd... and river, River, RiVeR... 等等。我正在使用 -> ([Ww][oO][Oo][Dd]|[Rr][Ii][Vv][Ee][Rr])(我制作了一个 python 脚本对每个字母执行 "duplicate" 并创建表达式,因此最简单的方法是不使用 x{0,y},至少对于现在,我的单词列表中没有重复字母)

它运行良好。看起来 (?i:wood)|(?i:river)(?i)wood|(?i)river 在那里不起作用,据我所知,这是我能做到的更好的方法。

主要问题是列表中的一个特定单词在巴西也是一种常见的姓氏,比方说..."Manequim",我仍然想阻止这个单词,除非它只用大写的第一个字母输入。 所以我需要通过所有方式阻止 "manequim":"manequim"、"MANEQUIM"、"MaNeQuIm" 等,除了 Names/Last 名称的正式方式:"Manequim",但我没有找到一个好的方法

有人有解决办法吗??

感谢您的帮助,抱歉可能会混淆英语

(?!Manequim)[Mm][Aa][Nn][Ee][Qq][Uu][Ii][Mm]

  • (?!Manequim) 检查以确保以下文本不是 "okay" 版本。
  • [Mm][Aa][Nn][Ee][Qq][Uu][Ii][Mm] 检查下面的单词是否构成了"bad"版本。如果这篇文章能成为 "okay" 版本,它甚至不会走到这一步。