Using lookbehind Regular Expression for searching in jEdit

Im searching for a string in a logfile, but the string shouldn't be preceded by
two other strings:

($<!(word1|word2)\|)search

The search string is search, which should not preceded
by word1 or word2 followed by a pipe and than the search string.
When there are special characters in the strings, they have to be
escaped.