Я использую python, чтобы попытаться написать простой код, который просматривает строки с регулярными выражениями и находит вещи. В этой строке:Проблема с очень простым регулярным выражением
and the next nothing is 44827
Я хочу, чтобы мое регулярное выражение возвращало только цифры.
Я настроил свою программу питона, как это:
buf = "and the next nothing is 44827"
number = re.search("[0-9]*", buf)
print buf
print number.group()
Что number.group() возвращает пустую строку. Однако при регулярном выражении:
number = re.search("[0-9]+", buf)
Полное количество (44827) правильно извлечено. Что мне здесь не хватает?