Похоже, выражения с негативным просмотром назад (которые должны быть допустимы как в синтаксисе регулярных выражений Ruby, так и в JS, причём в последнем — начиная с ECMAScript 2018) не работают в разделе «Следящие слова».
Вот пример:
(?<!new\s)\bcar\b должен находить вхождения слова car, которым не предшествует new.
Например, он должен находить car в этом предложении:
He drives a car
Но не должен находить в этом предложении:
He drives a new car
Однако при добавлении в раздел «Следящие слова» возникает следующая ошибка:
Это ограничение реализовано намеренно или это ошибка? Или же выражение нужно записать в другом формате?
Интересно, похоже, это зависит от браузера. В Safari я получаю ошибку, а в Chrome — нет. Если добавить это в Chrome и открыть список в Safari, ошибка появится там.
Но, думаю, пока я могу просто проигнорировать это.