我只是想在字符串“ From:”首次出现之前剥离每个字符和回车符等文件。
文字示例-
“文件名123 档案日期xxxxx
其他文字
来自:john@example.com...。”
我似乎不能只抓住“发件人:”之前的所有内容,我认为这很简单,但是没有。任何帮助将不胜感激。非常感谢
答案 0 :(得分:0)
您可以尝试此正则表达式,
(?s).*?From(.*)
并将其替换为\ 1
说明:
(?s) --> Enables . to match new lines
.*?From --> captures anything before first occurrence of From
(.*) --> Matches rest of the input and stores it in group 1
答案 1 :(得分:0)
使用积极的前瞻:
>>> re.findall('^(.*)(?=From:)', your_text)
这将阻止它匹配不包含“发件人:”的模式,因此其格式可能不符合您的期望。
答案 2 :(得分:0)
Dot(。)匹配换行符以外的所有内容。所以我的方法是:
(.|\n|\r)*(?=From:)