我在python中有一个字符串,格式为:
[NUMBER][OPERATOR][NUMBER][UNNEEDED JUNK]
e.g:
5+5.[)]1
我怎样才能将其减少到5+5
?
修改
我忘了提及,基本上,你只需要在运算符后面找到第一个非数字字符,然后关闭所有内容(从那一点开始)。
答案 0 :(得分:6)
这是一个简单的正则表达式:
import re
s = "5+5.[)]1"
s = re.search("\d+\+\d+", s).group()
print(s) # 5+5
答案 1 :(得分:3)
re.search(r'\d+.\d+','123+55.[)]1').group()
这应该有用。