找到匹配的词
我有这样的代码,我从一个数组中搜索字符串:
string wordlist = synonymslistbox.Items[q_index].ToString().Split(':')[0].Replace(',', ' ');
var pattern = new Regex(@"W");
var qa = pattern.Split(first_sentence).Any(w => wordlist.Contains(w));
现在我想实现两件事情,我不知道该怎么做。
true
。 i like my banjo
它不应该在banjo
找到字母a
作为单词a
。 当它在这样的句子中时,它应该只读a
单词: i like a big beer at the end of the afternoon
。 而不是任何,使用在哪里:
var qa = pattern.Split(first_sentence).Where(w => wordlist.Contains(w));
你的单词列表不应该是一个字符串,而应该是一个列表或字符串数组。 确保它是一个包含“a”的列表。 除此之外,您的代码将起作用
链接地址: http://www.djcxy.com/p/75349.html