У меня есть строка в python, которая находится в этом формате:
[NUMBER][OPERATOR][NUMBER][UNNEEDED JUNK]
например:.
5+5.[)]1
Как я мог обрезать это до всего 5+5
?
ИЗМЕНИТЬ
Я забыл упомянуть, в основном, вам просто нужно искать первый нечисловой символ после оператора и отключить все (начиная с этой точки).
Это простое регулярное выражение:
import re
s = "5+5.[)]1"
s = re.search("\d+\+\d+", s).group()
print(s) # 5+5
re.search(r'\d+.\d+','123+55.[)]1').group()
Это должно работать.
re
эту строку?
re
- модуль регулярных выражений python.
str = str[:5]
но это, вероятно, относится не ко всем случаям.