Python обрезка строк - PullRequest
       8

Python обрезка строк

1 голос
/ 08 мая 2011

У меня есть строка в Python, которая имеет следующий формат:

[NUMBER][OPERATOR][NUMBER][UNNEEDED JUNK]

Например:

5+5.[)]1

Как я могу обрезать это до 5+5?

РЕДАКТИРОВАТЬ

Я забыл упомянуть, по сути, вам просто нужно найти первый нечисловой символ после оператора и обрезать все (начиная с этой точки) с.

Ответы [ 2 ]

6 голосов
/ 08 мая 2011

Это простое регулярное выражение:

import re

s = "5+5.[)]1"
s = re.search("\d+\+\d+", s).group()
print(s) # 5+5
3 голосов
/ 08 мая 2011
re.search(r'\d+.\d+','123+55.[)]1').group()

Это должно работать.

...