有什么简单的方法可以用正则表达式过滤出c中的字符串吗?
下面是这样一个调用函数re(regexp,str,outstr)
的示例:
printf("%s\n", re("G*o", "Geraldo Gerardo German", outstr));
将用“geraldo gerardo”填充
outstr
。在C语言中,最合适的方法是什么?编写自己的函数或使用现有的函数(希望、多平台、ANSI或任何可移植的标准LIB)是可取的。
最佳答案
在POSIX世界中,#include <regex.h>
应该会引导您找到standard POSIX regex library