111,092
社区成员




string str = @"我的书包
我的蓝色书包
我的蓝色新潮书包
我的桌子
我的蓝色桌子
我的蓝色新潮桌子
";
List<string> list = Regex.Matches(str, @"(?>我的蓝色新潮|我的蓝色|我的)(\S+)").Cast<Match>().Select(a => a.Groups[1].Value).ToList();
/*
[0] "书包" string
[1] "书包" string
[2] "书包" string
[3] "桌子" string
[4] "桌子" string
[5] "桌子" string
*/
//如果想去除重复,那么,可以Distinct
list = Regex.Matches(str, @"(?>我的蓝色新潮|我的蓝色|我的)(\S+)").Cast<Match>().Select(a => a.Groups[1].Value).Distinct().ToList();
/*
[0] "书包" string
[1] "桌子" string
*/