У меня есть очень простой вопрос о регулярных выражениях:регулярное выражение захвата группы
Исходная строка: Имя: Bob Age:20
Узор 1: [\d]+
ТЕСТ2: ([\d])+
Почему это этот шаблон 1 соответствует: "20"
, а шаблон 2 соответствует только "0"
?
Я знаю, что квантификатор + жадный, поэтому он соответствует одному или нескольким, но почему это так, когда я окружаю класс символов скобками, он соответствует только последнему символу?
Какой двигатель регулярного выражения вы используете? –
Получите 'group 0' во втором шаблоне, и вы получите' 20' за него. –
с использованием встроенного модуля python «re» – user2739163