[sylpheed-jp:11373] Re: Sylpheed 3.5 メール振り分け で正規表現が動作しない?
Kenji Enomoto <[email protected]> Tue, 2 Feb 2016 23:00:20 +0900
| Newsgroups | gmane.mail.sylpheed.general.japanese |
|---|---|
| Message-ID | <[email protected]> |
岩本様 \dを使用しないように正規表現を修正することでうまくいきました。 ありがとうございます。 えのもと ----- Original Message ----- Date: Tue, 2 Feb 2016 21:50:59 +0900 From: IWAMOTO Kouichi <[email protected]> To: [email protected] Subject: [sylpheed-jp:11372] Re: Sylpheed 3.5 メール振り分けで正規表現が 動作しない? > 岩本です。 > > On Tue, 2 Feb 2016 19:17:10 +0900 > Kenji Enomoto <[email protected]> wrote: > > > ★正規表現を使用した振り分け設定例 > > (件名にFで始まるアルファベット3文字+数字5桁が含まれている) > > 名前 Fxx > > 次の条件のすべてが該当する場合 > > Subject, が次の正規表現にマッチ, .*F[A-Z][A-Z]\d{5} > > r3481 の変更の影響のようですね。 > > 2015-08-07 > > * libsylph/filter.c: strmatch_regex(): use Oniguruma native > API to prevent crash on Ubuntu 14.04. > > 上記変更で POSIX 互換 API から鬼車ネイティブ API を使うようになってい > ます。 > > 鬼車のソースを確認すると、POSIX 互換 API の regcomp() で REG_EXTENDED > を指定した時は POSIX 拡張正規表現ではなく、Ruby の正規表現となるような > ので、意図せずに \d が使えてしまっていたという事のようです。 > そして前述の変更で POSIX 拡張正規表現を使うようになったので、\d が使え > なくなっています。 > > とりあえずの対処としては .*F[A-Z][A-Z][0-9]{5} のように \d を使わない > ように書けば大丈夫だと思います。 >