Python 字符串修剪
我在Python中有一个字符串,它的格式是这样的:
[NUMBER][OPERATOR][NUMBER][UNNEEDED JUNK]
比如说:
5+5.[)]1
我该怎么把它简化成只保留 5+5
呢?
补充说明
我忘了提,基本上,你只需要找到运算符后面第一个不是数字的字符,然后从那个地方开始把后面的内容去掉。
2 个回答
3
re.search(r'\d+.\d+','123+55.[)]1').group()
这个应该可以正常工作。
6
这是一个简单的正则表达式:
import re
s = "5+5.[)]1"
s = re.search("\d+\+\d+", s).group()
print(s) # 5+5