【发布时间】:2012-12-06 11:19:02
【问题描述】:
我需要一个 Python 中的正则表达式,如果它包含某个字符(在本例中为“#”),它将从字符串中删除最后一个单词,而在该字符的其他外观中,仅删除该字符,而不是这个词。
所以字符串:
多么美好的一天#happy
会变成:
多么美好的一天
到目前为止我已经尝试过
entry = re.sub('(?<=#)\w+','',entry)
但这会删除所有包含“#”的单词。
【问题讨论】:
-
欢迎堆栈溢出。在您在这里提出问题之前,您应该做出一些合理的努力来自己解决问题,并报告“您尝试过什么”以及您遇到的问题。由于您已经听说过正则表达式,因此您需要学习如何使用它们。
-
道歉亚历克西斯,我已经编辑了帖子。我是新来的。
-
没有问题。看起来你已经有了答案;如果它解决了您的问题,请点击复选标记“接受”它。