gpt4 book ai didi

java - 如何使用正则表达式计算文本中的字数?

转载 作者:行者123 更新时间:2023-12-02 08:30:37 24 4
gpt4 key购买 nike

我想将文本拆分为单词,以计算单词数。

想象一下是这样的:

int words = text.split("[\\p{Punct}*\\p{Space}*]").length;

我尝试了多种组合,但它似乎分成了太多的手动部分,例如

"word1       word2" 

...这个正则表达式有 8 个单词,我希望它只有 2 个。

最佳答案

尝试以下正则表达式:

[\\p{Punct}\\p{Space}]+

当前正则表达式的问题在于它只匹配一个字符,因此分别匹配 word1word2 之间的每个空格。放置在字符组外部的重复运算符修复了这个问题。

关于java - 如何使用正则表达式计算文本中的字数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com