我有一个非常嘈杂的字符串输入,我正在尝试清理它..
因此,嘈杂字符串的一部分可能是:
"big $price chair, 5x10"
现在删除符号和其他内容! 但我也想删除
5x10
为此我做了这个:
def remove_numerics(self,string):
return ' '.join([term for term in string.split() if not term[0].isdigit()])
这解决了这个案例
但如果我的字符串是:
"big $price chair, x10"
然后它失败了? 什么是一个很好的pythonic方式来解决这个案例。 非常感谢。
答案 0 :(得分:5)
re.sub(r'\b[\dx]+\b', '', "big $price chair, 5x10")
答案 1 :(得分:4)
import re
new_string = re.sub(r', \d*x\d+', '', old_string)