我有我们的防火墙用来阻止成人网站的关键字“cum”,问题是这有点太好用了,因为这也阻止了任何带有单词“document”的 URL
防火墙将采用正则表达式字符串,我尝试了这个:
^.*(?!document)cum.*$
Vut 它仍然匹配“文档”。我有一种感觉,我应该使用管道|
,但我不明白。
我想要的是匹配任何地方
*cum*
在 URL(或域名)中找到,但如果单词是document
or ,则不是documents
。
可能的?据我了解,单词边界在这里不起作用,因为该单词cum
在 URL 中时不一定会被空格分隔,如果它在域名中则绝对不会。
这是另一种说法:
Allow "examplesearchdocuments.com"
Allow "examplemydocuments.com"
Allow "documentexample.com"
Allow "example.com/somedocuments"
Don't allow "funnycumsiteexample.com"
Don't allow "cumallovereverythingexample.com"
Don't allow "exampleseemycum.com"
哪里cum
是坏词匹配。抱歉,如果这些示例中的任何一个是真实站点,我不知道如何传达这一点。