2

私は、電子メールのテキストのボイラープレートの行、具体的には次のようなビットを無視する正規表現の否定先読みを作成しようとしています:

> On Sat, Apr 27, 2013 at 11:39 PM, Jane Smith <jane.smith@example.com> wrote:

否定先読みに含まれていないすべての数字を一致させたい。私はこれを試しました:

(?!(?:^>?*\sOn\s.*wrote:\s?)$)\d

しかし、それは常にその行内で一致します。この正規表現のため、私は特に混乱しています:

(?:^>?*\sOn\s.*wrote:\s?)$

その行全体に一致します。明らかに何かが欠けていますが、それが何であるかわかりません。助けてくれてありがとう。

4

1 に答える 1

0

このパターンを試してください。ただし、空の一致を削除することを忘れないでください:

> On .*+\n> wrote:|(\d++)
于 2013-04-29T03:47:56.290 に答える