How can I invert a regular expression in JavaScript?

Viewed 66137

I have a string A and want to test if another string B is not part of it. This is a very simple regex whose result can be inverted afterwards.

I could do:

/foobar/.test('foobar@bar.de')

and invert it afterwards, like this:

!(/foobar/).test('foobar@bar.de') 

The problem I have is, that I need to do it within the regular expression and not with their result. Something like:

/!foobar/.test('foobar@bar.de')

(which does not work)

In other words: the regular expression should test for a non-existence and return true in that case.

Is this possible with JavaScript?

4 Answers
Related