2016-12-16 12 views
1

postfix header_checksを使っていくつかの動的データを準備しようとしています。つまり、私のメールソフトdoesntのサポートリスト登録解除機能は、ので、私はPostfix header_checksとそれを先頭に追加してそれを克服しようとしていますPostfix header_checks正規表現の先頭の空白

私の正規表現は、それがリライトされるとき、しかし、この

/^To:(.*)$/ PREPEND List-Unsubscribe: https://www.example.com/unsubscribe.php?list=1&email=$1 

のように現在ある、またはむしろリンクする電子メールのヘッダに付加すること

https://www.example.com/unsubscribe.php?list=1&email= [email protected] 

なるように、私の質問は、上記の正規表現からその先頭の空白を削除する方法は基本的でしょうか?事前

答えて

2

おかげであなたが実際に\s*(=ゼロ以上の空白文字)で空白(複数可)を消費することがあります。

/^To:\s*(.*)$/ 
    ^^^ 

regex demoを参照してください。

メールが0+の空白の後に非空白文字だけの塊であるならば、あなたも\S+が空白以外の1つの以上の文字に一致し

/^To:\s*(\S+)/ 

を使用することができます。

+1

まあ、私はそれを完全に忘れてしまった。それは完璧に働いた、ありがとうWiktor – Kosta

関連する問題