Найти - Пользователи
Полная версия: import re
Начало » Python для новичков » import re
1
huawei
import re
path = input('Path: ')
number = re.sub('\d\.', '', path[:3])
number1 = path[3:]
number = number + number1
print(number)

вводные данные: 12. Tony Hawk
вывод: 1 Tony Hawk

Почему не удаляется единица?
giveback
Потому что в регулярном выражении ты указал что будет только одна цифра.
Правильно будет вот так:
number = re.sub('\d+\.', '', path[:3])

А вообще, если твоя задача состоит в том что нужно убрать цифры и точку из вводимых данных, то можно сделать например так:
path = input('Path: ')
print(path.split('.')[1].strip())
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB