Регулярные выражения в C++

309
19 декабря 2016, 20:00

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

Answer 1

в линуксе в g++ регулярные выражения сделаны немного "неполностью". Но есть буст, где это все есть и сделано достаточно хорошо. На хабре есть статья на эту тему.

Но если честно, то похоже Вы переизобретаете то, что уже есть в линуксе - grep. С помощью параметра -f можно задать файл с образцами (регулярными выражениями).

READ ALSO
Реализация cat file | grep

Реализация cat file | grep

Здравствуйте! Как с помощью C++ реализовать передачу данных из потока? К примеру, команда grep получает данные из cat: cat file | grep Компилятор gcc, заранее...

296
Tcp в linux, программирование на с++

Tcp в linux, программирование на с++

Есть проблема: Программа работает с большим количеством клиентов и выделяет большое количество портовДля каждого клиента выделяется один...

294
Перевод с Delphi на C++/FASM

Перевод с Delphi на C++/FASM

Ищу перевод данной команды на язык С++ и FASM

279
Operator> работает через раз

Operator> работает через раз

У меня есть класс Lint "длинное целое число", вмещающее в себя целое число любой длиныХранит он его в виде массива char, в каждом элементе массива...

329