找到匹配的词
我有这样的代码,我从一个数组中搜索字符串:
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