0

我正在通过自动化无聊的东西,在第二部分我有一些代码的问题,因为返回的是一个 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)
4

1 回答 1

1

问题是空格'(415) 555-4242'- 正则表达式只匹配没有空格的电话号码。您可以将正则表达式更改为r'(\(\d\d\d\))\s*(\d\d\d-\d\d\d\d)'-\s*匹配任意数量的空格或不匹配。

于 2020-04-07T11:03:24.960 回答