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}
:::
:::


:::
:::
:::