BC10字典(re模块)
还是正则表达式,包含ctf的单词的总字符有多少?
分析:1,先搜索所有包含ctf的单词
2,将所有找出的单词后,将列表转换为字符串。3,计数字符总数。**
**
先查看给出的txt文件,它有6MB大小,显然要写正则表达式来搜索。**
**
**\s(.*)(ctf)(.*)
**
**\s 因为每个单词之间有空格
**
**(.*)说明有任意字符0个或者很多个,后接 ctf
三个字符,后面也是任意字符0个或者很多个
**
::: {.image-package}
\
::: {.image-caption}
:::
:::
这是找出的所有包含ctf的单词列表\
::: {.image-package}
\
::: {.image-caption}
:::
:::
\
用findall()函数找到所有包含ctf的单词,它返回的是一个列表,所以用str()转换为字符串类型。
再写一个正则式,在转换后的字符串里搜索所有字母,输出为列表。
::: {.image-package}
\
::: {.image-caption}
:::
:::
最后用len()函数,计算列表个数。\
\
::: {.image-package}
\
::: {.image-caption}
:::
:::
:::
:::
:::