不能理解第三个
>>> t_str = 'I love Python 1314Abc!'>>> re.findall('\w+', t_str)
['I', 'love', 'Python', '1314Abc'] # 可以理解
>>> re.findall('\w{1,}', t_str)
['I', 'love', 'Python', '1314Abc'] # 可以理解
>>> re.findall('\w', t_str) # 不能理解返回的结果
['I', 'l', 'o', 'v', 'e', 'P', 'y', 't', 'h', 'o', 'n', '1', '3', '1', '4', 'A', 'b', 'c']
是不是有+号就匹配整个单词,没有+号就匹配单词中的每个字母? + 号 和 {1,} 都是匹配一次或多次
你不带上匹配次数只会匹配一次,所以 '\w' 匹配出了单个字母
页:
[1]