3

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

4

1 回答 1

3

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

如果你对一些错误没意见,那么只需用 Perl 或 PHP 编写一个单行程序。甚至 sed。真的。如果要替换为固定 URL,请使用 sed。如果您正在修改 URL,则无法按原样工作的唯一原因是您可能必须对其进行 url_encode,P 语言可以在一行中处理它。

于 2012-05-19T13:29:50.080 回答