Python3 Regex для извлечения цифр - PullRequest
       23

Python3 Regex для извлечения цифр

0 голосов
/ 30 сентября 2019

Я пытаюсь извлечь цифры из URL с помощью Python.

import re

url = '/randomtext/02@randomtext/01@randomtext/03@randomtext/01@.mp4'
for m in re.finditer(r'\d{2}', url):
    print(m[0], end='')

Функция печати делает это, но мне нужен тот же результат в переменной, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Просто используйте re.sub с пустой строкой в ​​качестве замены. Этот шаблон должен быть в порядке.

url = '/randomtext/02@randomtext/01@randomtext/03@randomtext/01@.mp4'
print(re.sub(r'\d{2}', '', url))

Отпечатки:

/randomtext/@randomtext/@randomtext/@randomtext/@.mp4
0 голосов
/ 30 сентября 2019
s = "".join(m[0] for m in re.finditer(...))
...