#python #python-3.x
Вопрос:
У меня есть следующая строка, и я хочу вывести ее 1112223332
The setNumber, 1112223332 was not found
Я пытаюсь использовать ниже, но это не дает желаемого результата
STRING.find("setNumber,: (w )", STRING)
есть ли в любом случае способ получить результат 1112223332
Комментарии:
1. Вам нужно использовать
re
модуль для поиска регулярного выражения.
Ответ №1:
str.find()
ищет точные совпадения, а не регулярные выражения.
Воспользуйся re.search()
import re
string = "The setNumber, 1112223332 was not found"
match = re.search(r"setNumber, (d )", string)
if match:
print(match.group(1))
else:
print("Not found")
Ответ №2:
Используя re.findall
мы можем попробовать:
inp = "The setNumber, 1112223332 was not found"
matches = re.findall(r'bsetNumber, (w )', inp)
print(matches) # ['1112223332']