我有以下字符串:
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
中指定空格吗?
非常感谢您。