Я пытаюсь проверить регулярное выражение с помощью c, но я не знаю много о регулярном выражении в c и может только создать шаблон в Python.C эквивалент регулярного выражения Python
шаблон будет: STRING1.*?STRING2(STRING3)?STRING4
Я искал в Интернете и, кажется, нет хорошего способа сделать это, особенно, если я хочу, чтобы это было чувствительна к регистру.
Есть некоторые библиотеки, я думаю, но я стараюсь избегать этого (не может сказать, почему. Просто знает, что есть не-программное обеспечение причина этого)
Будет ли это работать с strstr
?
В C нет стандартной библиотеки для сопоставления шаблонов, хотя, конечно, вы можете получить ее для разных платформ. – dasblinkenlight
C не имеет встроенной поддержки регулярных выражений. Вам нужно будет использовать библиотеку, если вы хотите придерживаться C. C++ имеет регулярные выражения. Это может быть полезно. – abelenky
POSIX имеет библиотеку regex, но '*?' Не поддерживается POSIX –