Python 字符串修剪

1 投票
2 回答
1754 浏览
提问于 2025-04-16 17:12

我在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

撰写回答