Я знаю, что могу отрицать группу символов, как в [^bar], но мне нужно регулярное выражение, где отрицание применяется к конкретному слову - так что в моем примере, как мне отрицать фактическое "bar", а не "any chars in bar"?
[^bar]
"bar"
"any chars in bar"
Извлечено из этого комментария от bkDJ :
^(?!bar$).*
Хорошим свойством этого решения является то, что можно явно опровергать (исключать) несколько слов:
^(?!bar$|foo$|banana$).*