Описание тега negative-lookbehind
В регулярных выражениях отрицательный просмотр назад проверяет, соответствует ли символ перед текущим символом определенному символу.
В регулярных выражениях отрицательный просмотр назад проверяет, соответствует ли символ перед текущим символом определенному символу. Например,(?<!a)b
соответствует "b", которому не предшествует "a", с использованием отрицательного просмотра назад.