From: akr Date: Wed, 26 May 1999 19:14:53 +0000 (+0000) Subject: (TESTPAT): New idea for embeded encoded-word. X-Git-Tag: doodle-1_12_6~2 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=77e70f3aa15a731309b56cccfa8879523a6b2cdb;p=elisp%2Fflim.git (TESTPAT): New idea for embeded encoded-word. --- diff --git a/TESTPAT b/TESTPAT index ebe32fa..b6be58d 100644 --- a/TESTPAT +++ b/TESTPAT @@ -1199,6 +1199,13 @@ permit-sticked-comment) ;; デコーダが単なる文字列を出力する場合、単純には encoded-word そのものと ;; encoded-word のようにみえる文字列を区別できない。 ;; ここでは文字列中でそれらを確実に区別して表現する方法を示す。 + +;;;; 1999/05/26 新しい表現を思いついた。 +;;;; 任意の文字列中に含まれる特定の =?charset?encoding?text?= というを区別すれば良いから、 +;;;; =?charset?encoding?text?=?charset?encoding?text?=...?charset?encoding?text?= という +;;;; パターンで最長マッチを行い、問題の encoded-word かどうかを charset にマーキングしておけば良い。 +;;;; + は 3倍増でなく、倍増で済む。 + ;; ;; rule 1: 文字列中で =?charset?encoding?text?= というパターンに ;; マッチしない部分はその部分のままの内容を表す。