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