我有点希望从字符串中选择域名并将其放入词典中。所以我在这个字符串上使用re.match()
和re.groupdict()
:
Location: hk USER: Will Lee PASS: 1234 INFO: www.hotmail.com
代码是
^{pr2}$
这将生成一个关键字为“Domain”且值为“hotmail”的字典,但不知何故它返回了:
AttributeError: 'NoneType' object has no attribute 'groupdict'
我该怎么解决这个问题?在
Tags:
你应该用重新匹配带(?)?P<;.dict键…>;)和groupdict()。 代码:
=>;{'User':'Will Lee','Doman':'www.hotmail.com网站','位置':'香港','通行证':'1234'}
使用
re.search
而不是re.match
,因为match试图从一开始查找文本。另外,您还需要在lookahead中指定一个点,该点断言捕获一个或多个字母数字字符,后跟字符串.com
相关问题 更多 >
编程相关推荐