2011-12-05 31 views
0

OSXでimagesRTFの形式から抽出する必要があります。 (NSAttributedStringsはこれをしません)私はregexpでこれをやろうとしています(私は良い方法を知らない)。しかし、私が理解したようにRTFregexpを解析するにはあまりにも難しいです。助けてください、どうすればいいですか?RTFから画像を抽出する

+0

どのプラットフォームですか? – StilesCrisis

答えて

6

RTF 1.9.1 specには、.rtfファイルに埋め込まれたイメージのデコード方法に関するセクションがあります。一般に、構文解析にはネストや再帰が必要な構造化データを解析するためにregexpを使用することはできません。ただし、イメージは{\pict ... }として埋め込まれており、ネストしないため、単純にその式を照合してすべてのイメージを見つけることができます。

+0

RTF仕様へのリンクアップアップ。 – StilesCrisis

+0

あなたは正しいです。しかし、{\ pict}ブロックには他のブロック{@}が埋め込まれている場合もあります。そして私は、私のニーズに正規表現を書くための正規表現の経験はあまりありません。私の仕事では、単にpictブロックを他のブロックに置き換える必要があります - それだけです。自分のRTFパーサーを書く - 私は良い考えではないと思う。私はそれが偉大なオープンソースのパーサーであるべきだと思うからです。 – toohtik

関連する問題