我有一堆句子,它们要么以"This color is red"开头,要么以"This color is pink"开头。
我想创建一个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)
您可以在regex:中将|
用作OR
操作
print(re.sub('This.+ (red|pink)', '', a))
# rest of sentence
print(re.sub('This.+ (red|pink)', '', b))
# rest of sentence