У меня есть требование сохранить регулярное выражение в плоском файле и прочитать их. Будет 1000 регулярных выражений (я имею в виду 1000 строк с 3 шаблонами регулярных выражений, каждый на одной строке, разделенной метрикой, например, #). И первое regex1 имеет тип hex и другие 2 являются целыми числами.Регулярное выражение в C/C++
FLAT FILE будет
regex1 # regex2 # regex3
я теперь 2 требование 1) Я хочу бросить ошибку, если регулярное выражение не являются действительными. Это im делает через функцию regcomp, и это в основном проверяет, является ли это правильным регулярным выражением или нет (например, отсутствующие скобки и все).
2) У меня есть еще одно требование, в котором мне нужно выполнить все возможные значения для регулярного выражения, которое может быть выведено, и выдавать ошибку, если оператор вводит неправильную запись в файл.
Как достичь своей второй цели моего второго вопроса
Значение
говорит regex1 могут быть представлены в шестнадцатеричном, но она может быть представлена во многих отношениях, я KNW длину regex1, regex2 и regex3 . Но я хочу знать, являются ли они действительными регулярными выражениями или нет.
в основном коротким я хочу, чтобы knw есть что-нибудь в библиотеке C regex, которая проверит мой шаблон регулярного выражения.
Когда вы хотите библиотеку C, почему этот помеченный C++? – PlasmaHH
C AND C++ любое решение shuld должно быть прекрасным, кроме библиотеки boost – user1216529