Объект NoneType не имеет атрибута 'group' - PullRequest
0 голосов
/ 06 апреля 2020

Я работаю через Automation the Boring Stuff, и во второй части у меня есть проблема с некоторым кодом, так как возвращается AttributeError, хотя я скопировал именно то, что написано в книге:

phoneNumRegex = re.compile(r'(\(\d\d\d\))(\d\d\d-\d\d\d\d)')
mo = phoneNumRegex.search('My Phone number is (415) 555-4242.')
mo.group(1)
mo.group(2)

1 Ответ

1 голос
/ 07 апреля 2020

Проблема в пробелах в '(415) 555-4242' - регулярное выражение сопоставляет только номера телефонов без пробелов. Вы можете изменить регулярное выражение на r'(\(\d\d\d\))\s*(\d\d\d-\d\d\d\d)' - \s* соответствует любому количеству пробелов или ничего.

...