2016-02-12 152 views
2

我正在尝试使用另一个网站提供的api。有一个方法searchReports我可以传递一个字或正则表达式(PHP)。我想传递一个正则表达式来匹配除这些单词以外的任何内容。 China,Russia,North Korea。我尝试了一些,但没有工作正则表达式将一组单词列入黑名单

回答

1

^(?!(coutry1|country2|country3)$).*$终于奏效了。谢谢

0

试试这个

/^(?:(?!blacklisted|set|ofwords).)*\z/ 
+0

它应该只匹配单词而不是子字符串。例如,上海中国不应被列入黑名单。 – haseeb

+0

如果您要添加一些解释和文档链接,答案会变得更有价值,因此原始海报和其他用户可以从中学习。 –

0

也许这一个:

/^((?!(^china$)|(^russia$)|(^north korea$)).)*$/i 

“我”在最后表示“忽略大小写”。 PHP处理好了吗?