(?!
is useful in practice.
Although strictly speaking, looking ahead is not regular expression as defined mathematically.
You can write an invert regular expression manually.
Here is a program to calculate the result automatically. Its result is machine generated, which is usually much more complex than hand writing one. But the result works.