Здравствуйте! Возникла необходимость в написании парсера на C++. На входе имеем два файла, в одном лежат входные данные (которые мы и будем проверять), а во втором - список регулярных выражений, по которым производится поиск. На данный момент я вытащил из файла регулярки в массив типа string. В цикле перебираются строки, каждая из которых должна сравниваться с каждой регуляркой. Какие функции используются для поиска по регуляркам. Заранее спасибо!
в линуксе в g++ регулярные выражения сделаны немного "неполностью". Но есть буст, где это все есть и сделано достаточно хорошо. На хабре есть статья на эту тему.
Но если честно, то похоже Вы переизобретаете то, что уже есть в линуксе - grep. С помощью параметра -f можно задать файл с образцами (регулярными выражениями).
Сборка персонального компьютера от Artline: умный выбор для современных пользователей