Как выполнить замену строки регулярного выражения в чистом C?

Я просмотрел функции регулярных выражений в библиотеке регулярных выражений POSIX и библиотеке PCRE, но у них обоих, похоже, нет функция замены строки. Я не хочу использовать C ++, и было бы лучше, если бы мне не нужно было связывать другую библиотеку (но я могу, если нужно). Нужно ли вручную делать замену строки? Если да, то как я могу использовать группы захвата?

13
задан Yifan 7 November 2011 в 23:21
поделиться