Regex删除gmail回复字符串后的所有内容


This is my reply
On Wed, Jun 23, 2021 at 3:22 PM A User (User) <user@mygmailaccount.com>
wrote:
> hello this is my initial email.
>
>

我只希望能够显示我的回复消息并删除以前的所有回复。

我使用下面的regex表达式,它删除了"写道:";

wrote.*$

哪个显示

This is my reply
On Wed, Jun 23, 2021 at 3:22 PM A User (User) <user@mygmailaccount.com>

我需要一个表达式来查找";在";以及";写道:";并删除之后的所有内容。

您可以使用例如内联修饰符(?s)使点与换行符匹配,然后首先在字符串开头匹配On,然后在匹配换行符后匹配write:。

(?s)^s*bOnb.*nwrote:.*$

Regex演示

或者使用字符类来匹配任何字符

^s*bOnb[sS]*nwrote:[sS]*$

Regex演示

此正则表达式适用于python:

r's*bOnb.*wrote:.[sS]*$'

最新更新