2011-12-05 3 views
0

OSX에서 imagesRTF 형식으로 추출해야합니다. (NSAttributedStrings는 이것을하지 않습니다.) regexp (나는 더 좋은 방법을 알지 못합니다)으로 이것을하려고합니다. 하지만 내가 이해 한대로 RTFregexp 구문 분석하기가 너무 어렵습니다. 도와주세요, 어떻게해야합니까?RTF에서 이미지 추출

+0

어떤 플랫폼 에서요? – StilesCrisis

답변

6

RTF 1.9.1 spec에는 .rtf 파일에 포함 된 이미지를 디코딩하는 방법에 대한 전체 섹션이 있습니다. 일반적으로 regexp를 사용하여 구문 분석을 위해 중첩 또는 재귀가 필요한 구조화 된 데이터를 구문 분석 할 수 없습니다. 그러나 이미지는 {\pict ... }으로 포함되어 있으므로 중첩하지 않으므로 해당 이미지를 찾기 위해 간단히 일치시킬 수 있습니다.

+0

RTF 사양에 대한 링크를 Upvoting. – StilesCrisis

+0

당신이 옳습니다. 그러나 {\ pict} 블록은 다른 블록을 포함 할 수 있습니다 {}. 그리고 나는 나의 필요를 위해 정규 표현식을 작성하는 것에 대한 정규 표현식에 대한 많은 경험이 없다. 필자의 작업에서 pict 블록을 다른 블록으로 대체하기 만하면된다. 자신의 RTF 파서 작성 - 나는 더 좋은 아이디어라고 생각하지 않습니다. 왜냐하면 나는 그것이 오픈 소스 파서가되어야한다고 생각하기 때문이다. – toohtik