[mew-dist 21929] Re: guess

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2002年 10月 15日 (火) 16:03:34 JST


内容の順番を変えて答えます。

From: Shun-ichi TAHARA (田原 俊一) <jado at example.com>
Subject: [mew-dist 21778] guess

> ここの正規表現でカッコを使うと、mew-refile-guess-by-alist2 がうまく動
> かないので、結局、列挙されているアドレスを1つ1つ取り出して、個別に
> guess してやる必要があるような気がします。

たとえば、Subject: を考えると、"," で分割してはいけません。まともに実
現しようとすると、各フィールドごとに、何で区切るのか、区切らないかとい
うデータベースを持たないといけません。

そこまでやるのは、あんまり気乗りしません。

> そこで、正規表現を "\\bhoge at example.com\\.org\\b" とかしてみると、今度は
> "owner-hoge at example.com" のようなものにも引っかかってしまいます。

"-" のシンタックスクラスを、word constituent に変更すれば期待通りにな
ります。

	(string-match "\\bhoge at example.com\\.org\\b" "owner-hoge at example.com")
	=> 6

	(modify-syntax-entry ?- "w")
	(string-match "\\bhoge at example.com\\.org\\b" "owner-hoge at example.com")
	=> nil

しかし、上記と全く同じ理由で、気乗りがしません。

--かず



Mew-dist メーリングリストの案内