Вопрос по Python
Дополнен
12345
import re
s = re.findall(r'\d{5}(-\d{4})', '''My old poscode: 18491
And new: 48034-1234
''')
print(s) Почему не выводит полностью 48034-1234?
По дате
По рейтингу
А должна? Задача-то в чём состоит?
При наличии в шаблоне групп (в скобках) findall матчит только группы.
https://docs.python.org/3/library/re.html
12345
import re
s = re.findall(r'\d{5}-\d{4}', '''My old poscode: 18491
And new: 48034-1234
''')
print(s) Выведет
1
['48034-1234'] Или так:
12345
import re
s = re.findall(r'(\d{5}-\d{4})', '''My old poscode: 18491
And new: 48034-1234
''')
print(s) Выведет то же самое.
Видео по теме