2017-06-19 1 views
0

迷惑メールフィルタの一部として、いくつかの用語のうちの1つに一致する正規表現を作成しようとしています。問題は、これらの用語のいくつかにスペースが含まれていることです。有効な式を書くのに問題があります。今正規表現のいずれかと一致する正規表現

(?i)(alzheimers|baldness|obese) 

、私は「血圧」とは、例えば、追加したいのですが、次の式がbarnyチャッキングされています:

は私がもともと持っていた何か(複数ワードtemrs前)このだった

(?i)(alzheimers|baldness|blood pressure|obese) 

答えて

1

いずれかまたはグループに空白文字を含めると、式が機能します。 https://regex101.com/r/56tz6B/1

+0

そうです。私はなぜそれがdovecotふるいで働いていないのだろう...私は私のフィルタからそれらを削除するかもしれない。 (私は最初にdovecotについて言及していないことを知っている、それはそのアプリケーションに固有の問題であったか分からなかった) –

1

あなたの表現は「血圧」にも問題なく一致している必要があります。 空白文字の代わりに\s+を使用して、動作するかどうか確認してください。空白(タブ、改行など)にも一致することに注意してください。

+0

それは働いている、そうだ、それはdovecot問題 –

関連する問題