using System.Collections.Generic;
public static void Main(string[] args)
var requests = new List<string>
"{\"Code\":1,\"test\":\"value\"}",
"{\"Code\":2,\"test\":\"value\"}",
"{\"Code\":3,\"test\":\"value\"}",
"{\"Code\":4,\"test\":\"value\"}"
var patterns = new List<string>()
var results = requests.Where(r => patterns.Any(p => r.Contains(p)));
foreach (var result in results)
Console.WriteLine(result);