C中的模式匹配,替代pcre

时间:2012-05-19 12:52:38

标签: c pcre

我正在尝试编写一个C代码,它将在邮件中找到超链接并替换它们。 使用pcre库是件好事吗? 据说pcre太慢了,还有其他选择吗?

1 个答案:

答案 0 :(得分:3)

C是我选择执行此操作的 last 语言。首先,如果您想要高精度地执行此操作 - 使用MIME解析器来获取HTML正文。 Java有mime4j,Perl有MIME :: Parser,Python有电子邮件等。这不是太难,如果你愿意,我愿意帮助这些语言中的这一步。其次,使用HTML解析器隔离链接。

如果您对某些错误感到满意,那么只需在Perl或PHP中编写一个单行程序即可。或者甚至是sed。真。如果要使用固定URL替换,请使用sed。如果你正在修改URL,那么这个原因不能正常工作的唯一原因就是你可能需要对它进行url_encode,P语言可以在一行中处理它。