需要通过正则表达式删除电子邮件历史记录
Need to Delete Email History Via Regular Expression
我有一大堆包含旧电子邮件的文本文件。我需要删除每封主要电子邮件之后的历史记录。
例如...我有这样的行:
> Some random text
还有这个..
>>> More random text
我正在尝试创建一个匹配这些行的正则表达式,以便删除它们。我想到的第一个是这样的:
\s+>+.+\n
这几乎可以解决问题。它失败的地方是当我遇到以下情况时。
> Text...
>
> More random text.
它匹配所有的第一行和所有的第三行。奇怪的是......它在第二行的 > 之后匹配。
这意味着我在整个文件中有一堆随机的“>”字符。
所以我尝试了这个:
\s*>*.*\n
完全匹配文档中的每一行。最后我只剩下一个空文件。
我做错了什么?我怎样才能做到这一点?在此先感谢您的帮助! :)
我有一大堆包含旧电子邮件的文本文件。我需要删除每封主要电子邮件之后的历史记录。
例如...我有这样的行:
> Some random text
还有这个..
>>> More random text
我正在尝试创建一个匹配这些行的正则表达式,以便删除它们。我想到的第一个是这样的:
\s+>+.+\n
这几乎可以解决问题。它失败的地方是当我遇到以下情况时。
> Text...
>
> More random text.
它匹配所有的第一行和所有的第三行。奇怪的是......它在第二行的 > 之后匹配。
这意味着我在整个文件中有一堆随机的“>”字符。
所以我尝试了这个:
\s*>*.*\n
完全匹配文档中的每一行。最后我只剩下一个空文件。
我做错了什么?我怎样才能做到这一点?在此先感谢您的帮助! :)