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" 版本,它甚至不会走到这一步。
我正在尝试在 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" 版本,它甚至不会走到这一步。