【问题标题】:How to select a string of variable length but with fixed beginning and ending?如何选择一个可变长度但具有固定开头和结尾的字符串?
【发布时间】:2013-02-28 07:56:58
【问题描述】:

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

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

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

【问题讨论】:

  • 提示:您的语言似乎是德语,所以您可能想看看德语Python Forum。
  • 这个字符串是德语但我不是:)

标签: python regex string python-2.7


【解决方案1】:

如果要删除所有出现的

"statt 29,95 € nur "

在“€,cents”中有不同的价格,您可以使用这个正则表达式:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多