用于查找单词的正则表达式

本文关键字:正则表达式 单词 查找 用于 | 更新日期: 2023-09-27 18:35:20

我有一长串字符作为输入,我想计算该字符串中的单词数。如何通过正则表达式来实现?

用于查找单词的正则表达式

你可以简单地做到这一点(如果你不关心计数数字,单字符也作为单词)

  int CountOfWords = StringOf.Split(new char[] { ' ', ''n' }, 
                              StringSplitOptions.RemoveEmptyEntries).Length;

将其拆分为一个数组,不计算空条目,然后获得该长度。你也可以定义你认为什么来区分你的词。

您可以创建一个表达式'w+,并使用正则表达式枚举匹配项,如下所示:

var s = "Quick brown fox jumps over lazy dog";
foreach (var t in new Regex("''w+").Matches(s)) {
    Console.WriteLine(t);
}

您可以使用以下代码计算字符串中的单词数

         str = "CSharp split test";
        char[] splitchar = { ' ' };
        strArr = str.Split(splitchar);
        int Count = strArr.Length;