【发布时间】:2021-03-20 03:15:27
【问题描述】:
txt = "The rain in Spain3 3545 & %"
count = len(re.findall(r'\w+', txt))
print (count)
输出=5
所需的输出是 3 。单词“The”、“rain”、“in”这些只需要计算。 程序不计算特殊字符而是计算数字。如何也可以删除数字并只计算单词
【问题讨论】:
-
你想要的结果是什么?
Spain3应该算吗?像2nd这样的词呢?isn't这样的词怎么样? -
应该从您的样本输入中计算出多少个实际“单词”?
-
想要的输出是3,带数字或特殊字符的单词也需要去掉
标签: python-3.x regex string list count