njqijie 发表于 2018-8-6 21:09:03

不明白什么意思

words = re.findall('\w+', open(path).read().lower())

claws0n 发表于 2018-8-6 21:52:45

用读写模式打开文件,并以小写字母读取

njqijie 发表于 2018-8-7 05:28:02

'\w+'什么意思?

njqijie 发表于 2018-8-7 05:28:37

claws0n 发表于 2018-8-6 21:52
用读写模式打开文件,并以小写字母读取

‘w+’什么意思

阿奇_o 发表于 2021-4-10 21:12:46

njqijie 发表于 2018-8-7 05:28
'\w+'什么意思?

正则表达式的匹配模式呀,
\w 代表 “单词字符”,w即word的首字母,\w 意味着包括 a-z,A-Z, 0-9 任意字符, 等价于正则 '' ,
加号 + 代表:匹配次数为一次或无限次。如 one two, three-4, 50 这字符串,就会匹配出:

In : s = 'one two, three-4, 50'

In : import re

In : re.findall('\w+', s)
Out: ['one', 'two', 'three', '4', '50']

还没学正则? 那赶紧去了解了解。
页: [1]
查看完整版本: 不明白什么意思