|
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/.
}
(最後の部分は、今回の話題とは直接関係はない)
美しいか、分りやすいかは別として、「絶対出来ない」と思っていたものが 「出来るようになった」のは(僕にとっては)とてもうれしい。 ( つっこみ )
|
最近の日記 2026年02月28日 ・my first script-fu 2026年01月29日 ・Die Fledermaus at New National theatre 2026/01/29 2025年12月25日 ・pbulk 11.99.3 (emacs30) 2025年11月22日 ・crash dump 2025年10月25日 ・recover from disk error | ||