关于Python中的Regex解决方案模式

时间:2019-01-10 08:23:49

标签: python regex python-3.x pycharm

我有以下字符串:

str ='<red>AB CD<@red><yellow>EFGH<@yellow>'

然后使用re.findall我尝试了2种不同的情况:

data = re.findall(r'\w*', str)

结果是:['', 'red', '', 'AB', '', 'CD', '', '', 'red', '', '', 'yellow', '', 'EFGH', '', '', 'yellow', '', '']

data = re.findall(r'<\w*>\w*<@\w*>', str)

结果是:['<yellow>EFGH<@yellow>']

有人能解释为什么案例2中的\w*不能像案例1那样在AB CD中指定空格吗?

非常感谢您。

0 个答案:

没有答案