hns - 日記自動生成システム - Version 2.19.9

先月 2010年06月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2010年06月11日(金) 旧暦 [n年日記] [更新:"2010/06/12 10:40:06"]

#1 [Mail] .procmailrc で中央部分の一致を拾う ($MATCH)

.procmailrc の手順を書くくらいだったら、 自分で振分けプログラムを書いた方が早い という気持 は分らないでもないが、(結局自分で書く度量もないので) やはり .procmailrc で何とかする訳で、

さて、実は、最近まで、

	* ^Subject: [a-zA-Z0-9]+ (daily|weekly|monthly)
の、この最初の正規表現部分に一致したものは拾えないと思っていた (行の最後の方に一致がある場合には \/hoge -> $MATCH で簡単に拾える)。 このような「中間の部分の一致を拾う」問題でも、 次のようにすれば書けるということに気が付いた。
:0
* ^From: (root|Charlie Root)
{	:0
	* ^Subject: [a-zA-Z0-9]+ (daily|weekly|monthly)
	{
	:0
	* ^Subject: \/[a-zA-Z0-9]+
	root/$MATCH/.
	}
	:0
	root/from/.
}
(最後の部分は、今回の話題とは直接関係はない)
美しいか、分りやすいかは別として、「絶対出来ない」と思っていたものが 「出来るようになった」のは(僕にとっては)とてもうれしい。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)