如何选择一个可变长度但具有固定开头和结尾的字符串?

时间:2013-02-28 07:56:58

标签: python regex string python-2.7

我有许多字符串,例如statt 29,95 € nur 26,95€8) statt 39,95 € nur 35,95€13)我想选择&删除statt 29,95 € nur之间的部分。

字符串将始终以statt开头,以nur结尾,并且将在它们之间包含一些可变长度价格值。我希望将它们从我的数据中删除,并包含仅在nur之后的价格值。

我研究了正则表达式的可能性,但无法设计一种方法来使用它。请帮助我解决这个问题并原谅我的无知,因为我是编程新手。

1 个答案:

答案 0 :(得分:1)

如果要删除所有出现的

"statt 29,95 € nur "

以“€,美分”的不同价格,你可以使用这个正则表达式:

text = re.sub(r'statt \d+,\d+ € nur ', '', text)

另外,请检查您的编码,因为价格后面的字符不会自然出现。