Bc10字典(re模块)

BC10字典(re模块)

BC10字典(re模块)

还是正则表达式,包含ctf的单词的总字符有多少?

分析1,先搜索所有包含ctf的单词 2,将所有找出的单词后,将列表转换为字符串。3,计数字符总数。


先查看给出的txt文件,它有6MB大小,显然要写正则表达式来搜索。

\s(.*)(ctf)(.*)

\s     因为每个单词之间有空格

(.*)说明有任意字符0个或者很多个,后接 ctf 三个字符,后面也是任意字符0个或者很多个


这是找出的所有包含ctf的单词列表



用findall()函数找到所有包含ctf的单词,它返回的是一个列表,所以用str()转换为字符串类型。

再写一个正则式,在转换后的字符串里搜索所有字母,输出为列表。


最后用len()函数,计算列表个数。