Not Regex. There have too many patterns to match. Instead, try and adapt from this example:
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
var list = new List<string>();
list.Add("Bank A/cat");
list.Add("Bank OD A/c");
list.Add("Cash in hand");
list.Add("Deposit");
list.Add("Sundry Debtors");
list.Add("Sundry Creditors");
string search="or";
foreach (string element in list)
{
if (element.IndexOf(search) != -1)
{
Console.WriteLine(element);
}
}
}
}