Код: Выделить всё
string = "[url=https://academia/course/3743]3743[/url], [url=https://academia/course/3963]3963[/url], [url=https://academia/course/3850]3850[/url],"
# I want to extract 3743, 3963, 3850 from the above text
pattern = r".*?[url=.*]([0-9]+)[/url],.*"
result = re.findall(pattern, string)
print(result)
# Output
['3850']
python findall находит только последнее вхождение
Кто-нибудь может помочь с регулярным выражением, которое я должен использовать для получить все цифры
Код: Выделить всё
# expected output
[3743, 3963, 3850]
Подробнее здесь: https://stackoverflow.com/questions/791 ... re-findall
Мобильная версия