メール内のハイパーリンクを見つけて置き換えるCコードを書こうとしています。PCREライブラリを使用するのは良いことですか?pcreは遅いと言われているので、代替手段はありますか?
質問する
745 次
1 に答える
3
Cは私がこれを行うために選択する最後の言語です。まず、これを高精度で実行したい場合は、MIMEパーサーを使用してHTML本文を取り出します。Javaにはmime4jがあり、PerlにはMIME :: Parserがあり、Pythonには電子メールがあります。これはそれほど難しいことではありません。必要に応じて、これらの言語のいずれかでこの手順を支援します。次に、HTMLパーサーを使用してリンクを分離します。
いくつかの間違いで大丈夫なら、PerlまたはPHPで1行のプログラムを書くだけです。またはsedさえ。本当に。固定URLに置き換える場合は、sedを使用してください。URLを変更する場合、これがそのまま機能しない唯一の理由は、おそらくP言語で1行で処理できるURLエンコードを行う必要があるためです。
于 2012-05-19T13:29:50.080 に答える