/ / Библиотека с регулярни изрази, която поддържа състояние, приема входния символ по характер и връща истинността, когато се открие съвпадение - c ++, c, regex

Библиотеката с регулярен израз, която поддържа състоянието, взима входния символ по символ и връща вярно, когато се намери съвпадение - c ++, c, regex

Търся библиотека, която прави редовноизраз на търсене в текст. Ограничението, което имам е, че текстът е огромен и има няколко контролни знака между тях. Така че не мога да предам целия текст на библиотеката. Имам нещо като getnextcharacter, което връща валидни символи след прескочаването на контролните знаци.

Отговори:

1 за отговор № 1

Функциите на C ++ 11 Библиотека на Regex приемайте итератори. Така че ако напишете итератор за текста, който прескача специалните знаци, ще бъдете добре.


1 за отговор № 2

За C ++ препоръчвам увеличаване на Xpressive: http://www.boost.org/doc/libs/1_53_0/doc/html/xpressive.html

За C pcre може да е в ред: http://www.pcre.org/

За вашето ограничение, може да се опитате да обгърнете тази логика във входен итератор за Xpressive.