Я понимаю, что вы хотите сделать, но особенности того, что вы хотите заблокировать / разрешить, немного неясны. Например, вы хотите заблокировать что-либо, что не является точно foo
или bar
? Или вы хотите заблокировать что-нибудь , содержащее эти две строки?
Могут ли они быть частью другой строки, как в примерах @Tim foonly
или bartender
?
Я просто собираюсь предложить шаблоны для каждого из них:
/^(?!foo$|bar$).*/ #credit to @Tim Pietzcker for this one, he did it first
#blocks "foo"
#blocks "bar"
#allows "hello goodbye"
#allows "hello foo goodbye"
#allows "foogle"
#allows "foobar"
/^(?!.*foo|.*bar).*$/
#blocks "foo"
#blocks "bar"
#allows "hello goodbye"
#blocks "hello foo goodbye"
#blocks "foogle"
#blocks "foobar"
/^(?!.*\b(foo|bar)\b).*$/
#blocks "foo"
#blocks "bar"
#allows "hello goodbye"
#blocks "hello foo goodbye"
#allows "foogle"
#allows "foobar"