gpt4 book ai didi

c# - 创建词流的最佳方式

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:12:10 25 4
gpt4 key购买 nike

我希望能够编写如下内容。谁能告诉我如何用 C# 编写干净的 WordReader 类。一个词是[a-zA-Z]+

public List<string> GetSpecialWords(string text)
{
string word;
List<string> specialWords = new List<string>();
using (WordReader wr = new WordReader(text))
{
while (true)
{
word = wr.Read();
if (word == null) break;
if (isSpecial(word)) specialWords.Add(word);
}
}
return specialWords;
}

private bool isSpecial(string word)
{
//some business logic here
}

最佳答案

Regex.Match("[a-zA-Z]+") 应该以 Regex.Match 对象的形式返回一个单词。您可以使用 Regex.Matches 来获取所有匹配的字符串,或者您可以只执行 Regex.Match("[a-zA-Z]+", indexOfLastMatch) 来获取下一个单词。

MSDN:正则表达式对象

http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex.aspx

如果不允许您在家庭作业中使用 Regex,那么...

关于c# - 创建词流的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1494129/

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