Пользовательский ввод не проверялся и записывался в регулярное выражение без предобработки.
Со сторы регулярки * первым символом выглядело как: повтори предыдущий(отсутствующий) символ сколько угодно раз, и так далее.
Теперь ввод экранируется
Написан тест для проверки экранирования
fixes #3654
Чек-лист
[ ] PR: направлен в правильную ветку
[ ] PR: назначен исполнитель PR и указаны нужные лейблы
[ ] PR: проверен diff, ничего лишнего в PR не попало
[ ] PR: прилинкованы затронутые issue и связанные PR
[ ] PR: есть описание изменений
[ ] JS: нет варнингов и ошибок в консоли браузера
[ ] Тесты: новый функционал и исправленные баги покрыты тестами
[ ] Документация: отражены все изменения в API компонентов и описаны важные особенности реализации или использования
[ ] Сторибук: для компонентов написаны или обновлены stories
Описание изменений
Пользовательский ввод не проверялся и записывался в регулярное выражение без предобработки. Со сторы регулярки * первым символом выглядело как: повтори предыдущий(отсутствующий) символ сколько угодно раз, и так далее. Теперь ввод экранируется
Написан тест для проверки экранирования
fixes #3654
Чек-лист
Опционально