динамических шаблонов в функции match? Посмотрел по коду - ограничение исскуственное. Объект регулярки хранится в пуле, почему бы пользователю самому не решать хочет ли он забивать пул регулярок или нет. Если у меня есть словарь с небольшим кол-вом регулярок - это же для памяти не будет критично. Ну а если туда кто-то запихнет любое поле, то это уже его проблемы...
Для небольшого количества регекспов действительно можно сделать. Хотя этот пул реализован не настолько хорошо, чтобы доставать из него на каждой строке было бы эффективно. Впрочем, можно аккуратно сделать ещё и локальное множество с регекспами на каждый блок данных и тогда должно быть приемлимо.
Обсуждают сегодня