using System;
using System.Collections.Generic;
using System.Linq;
public class Test
{
public static void Main()
{
var A = new[] {"1","2","3"};
var B = new[] {
"1,2,3,4,5,6,7",
"1,2,6,7",
"1",
"4,5,6",
"6,7"
};
var matches = B.Where(s => s.Split(',').Intersect(A).Any()).ToList();
foreach(var match in matches) Console.WriteLine(match);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJdmFyIEEgPSBuZXdbXSB7IjEiLCIyIiwiMyJ9OwoKCQl2YXIgQiA9IG5ld1tdIHsKCQkJIjEsMiwzLDQsNSw2LDciLAoJCQkiMSwyLDYsNyIsCgkJCSIxIiwKCQkJIjQsNSw2IiwKCQkJIjYsNyIKCQl9OwoJCQkKCQl2YXIgbWF0Y2hlcyA9IEIuV2hlcmUocyA9PiBzLlNwbGl0KCcsJykuSW50ZXJzZWN0KEEpLkFueSgpKS5Ub0xpc3QoKTsKCQlmb3JlYWNoKHZhciBtYXRjaCBpbiBtYXRjaGVzKSBDb25zb2xlLldyaXRlTGluZShtYXRjaCk7CiAgICAKCX0KfQ==