如何在Python中删除特定单词后的部分字符串

如何在Python中删除特定单词后的部分字符串,python,Python,我将API响应作为一个字符串,可以采用两种不同的格式: 1) 这是一条消息此消息由Jimmy创建。 (二) 我想从每封邮件中删除文本“此邮件由['name']创建”。预期结果: 这是一条信息 这就是我尝试过的: modified_message=re.search(“(.+?)”,message.group(1) 它适用于1)示例,但不适用于2)当然 我如何从2)示例中筛选文本,因为它是多行字符串,或者可能只有一个表达式?请检查此项。 添加了处理多行字符串的代码 import re data1

我将API响应作为一个字符串,可以采用两种不同的格式:

1)
这是一条消息

此消息由Jimmy创建。

(二)

我想从每封邮件中删除文本“此邮件由['name']创建”。预期结果:

这是一条信息

这就是我尝试过的:
modified_message=re.search(“(.+?)

”,message.group(1)

它适用于1)示例,但不适用于2)当然

我如何从2)示例中筛选文本,因为它是多行字符串,或者可能只有一个表达式?

请检查此项。 添加了处理多行字符串的代码

import re
data1 = "This is a message. <br><br>This message was created by Jimmy."
data2 = """
This is a message.

This message was created by Jimmy.
"""
print "First case..."
print data1
output1 = re.findall('(.*?)This message was created',data1,re.DOTALL)[0].replace("<br>",'')
print "Output is ..."
print(output1)
print "----------------------------------------"
print "Second Case..."
print data2
print "Output is ..."
output2 = re.findall('(.*?)This message was created',data1,re.DOTALL)[0].replace("<br>",'')
print(output2)
重新导入
data1=“这是一条消息。

这条消息是由Jimmy创建的。” 数据2=“” 这是一条信息。 这封信是吉米写的。 """ 打印“第一个案例…” 打印数据1 output1=re.findall(“(.*)此消息已创建”,data1,re.DOTALL)[0]。替换(“
”,“”) 打印“输出为…” 打印(输出1) 打印“-------------------------------------” 打印“第二个案例…” 打印数据2 打印“输出为…” output2=re.findall(“(.*)此消息已创建”,数据1,re.DOTALL)[0]。替换(“
”,“”) 打印(输出2)
输出:

C:\Users>python main.py
First case...
This is a message. <br><br>This message was created by Jimmy.
Output is ...
This is a message.
----------------------------------------
Second Case...

This is a message.

This message was created by Jimmy.

Output is ...

This is a message.
C:\Users>python main.py
第一个案例。。。
这是一条信息

此消息是由Jimmy创建的。 输出是。。。 这是一条信息。 ---------------------------------------- 第二种情况。。。 这是一条信息。 这封信是吉米写的。 输出是。。。 这是一条信息。
请发布您预期的输入和输出,这似乎有点混淆请粘贴您的代码/输出/错误(如果有)。@akashkarothiya已添加。@dinespundkarAdded@MMakela请尝试下面的regexHow这可以工作,如果“这是一条消息”-每个字符串中的文本更改?如果消息包含数字,数字前的文本也将被删除。例如一条消息:
这1是一条消息

此消息由Jimmy创建。
->输出将是一条消息。@MMakela:更新了上述代码示例中的正则表达式。请查收。
C:\Users>python main.py
First case...
This is a message. <br><br>This message was created by Jimmy.
Output is ...
This is a message.
----------------------------------------
Second Case...

This is a message.

This message was created by Jimmy.

Output is ...

This is a message.