Комментарии 5
Если у вас есть проблема, и вы собираетесь её решать с помощью регулярных выражений, тогда у вас будет уже две проблемы
+4
Почему? Регулярки вполне себе полезный инструмент для валидации текстовых данных или выборки данных из неструктурированных или не совсем структурированных текстов (фильтрация, выборка из логов, etc). Только регулярки в std медленные. Лучше пользоваться github.com/hanickadot/compile-time-regular-expressions
+1
Ничего не скажу про регулярки в C++, но со своими плинтусными знаниями регулярок — в C# экономлю более 90% времени при работе со строками, про классический парсинг уже почти забыл. А насчёт производительности — думаю что тема довольно сложная, например проверить валидность e-mail адреса (пример с потолка) через регулярки можно кучей шаблонов. Гибкость VS скорость — при обработке текстов наверное всё-же гибкость в отдельных случаях, скорость тут пригодится скорее всего дата-майнерам уровня Google/Yandex/Facebook.
0
забавно видеть C++17 бок о бок с «мощным» макросом C_ALL
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Введение в регулярные выражения в современном C++