2016-02-12 3 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 с этим?

Смежные вопросы