我有很多类似statt 29,95 € nur 26,95€8) statt 39,95 € nur 35,95€13)
的字符串,我想选择并删除statt 29,95 € nur
之间的部分。
字符串始终以statt
开头,以nur
结尾,并且在它们之间将包含一些可变长度的价格值。我希望将它们从我的数据中删除,并且仅包含nur
之后的价格值。
我研究了正则表达式的可能性,但无法设计出在我的情况下使用它的方法。请帮助我解决这个问题,并请原谅我的无知。
最佳答案
如果要删除所有出现的
"statt 29,95 € nur "
在“€,分”中使用不同的价格,您可以使用此正则表达式:
text = re.sub(r'statt \d+,\d+ € nur ', '', text)
另外,请检查您的编码,因为价格后的字符不会自然出现。