Так что регулярное выражение должно проверяться перед добавлением? И должна быть обработка ошибок, чтобы некорректное регулярное выражение не могло обрушить всю систему?
Очевидно, что здесь произошло следующее: слова для отслеживания были обычными словами для отслеживания, а * служил подстановочным знаком, после чего была включена опция «включить регулярные выражения для слов отслеживания».
Валидация регулярных выражений при сохранении кажется очень разумным решением.
Добавляю тег pr-welcome, но команда проведёт анализ и решит, имеет ли смысл реализовать это в ближайшие недели, чтобы сэкономить наше время на будущей поддержке.
Это не помешает пользователям вводить «обычные» выражения с подстановочными знаками, а затем включать опцию watched words regular expressions enabled, что и произошло в данном случае.
Думаю, здесь просто необходимо добавить обработчик исключений вокруг вызова регулярного выражения.