我有一堆句子都以“此颜色为红色”或“此颜色为粉红色”开头。
我想创建一个re.sub()
规则来结合两者的删除,并保留“剩余的句子”。如何将这两个子规则组合为一个? :
a = "This color is red rest of sentence"
b = "This color is pink rest of sentence"
re.sub('This.+ red','', a)
re.sub('This.+ pink','', b)
答案 0 :(得分:2)
您可以在正则表达式中将|
用作OR
的操作:
print(re.sub('This.+ (red|pink)', '', a))
# rest of sentence
print(re.sub('This.+ (red|pink)', '', b))
# rest of sentence