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 回答