需求
如果文本存在某敏感词如 porn,则认为不合法。
正则表达式实现
在正则表达式中," ?! " 表示否定式向前查找。
-
(?!porn).
表示非 porn 的任意元素 -
((?!porn).)*
表示非 porn 的任意元素可以 >=0 次出现。 -
^(((?!porn).)*)$
表示从头至尾,必须非 porn 的元素才能 >= 0 次出现。 -
^(((?![P|p][O|o][r|R][N|n]).)*)$
表示不能出现 porn 这个单词,无论其字母大小写
如果文本存在某敏感词如 porn,则认为不合法。
在正则表达式中," ?! " 表示否定式向前查找。
(?!porn).
表示非 porn 的任意元素((?!porn).)*
表示非 porn 的任意元素可以 >=0 次出现。^(((?!porn).)*)$
表示从头至尾,必须非 porn 的元素才能 >= 0 次出现。^(((?![P|p][O|o][r|R][N|n]).)*)$
表示不能出现 porn 这个单词,无论其字母大小写