Here is a nice extension class that will make regex searches a lot simpler:
I don't like Regex...[
^]
You can search using a wildcard like * and the result will contain the found string.
I modified it a little so * also includes spaces in the result and users don't need to use %:
static Regex GetRegex(string searchPattern)
{
return new Regex(searchPattern
.Replace("\\", "\\\\")
.Replace(".", "\\.")
.Replace("{", "\\{")
.Replace("}", "\\}")
.Replace("[", "\\[")
.Replace("]", "\\]")
.Replace("+", "\\+")
.Replace("$", "\\$")
.Replace(" ", "\\s")
.Replace("#", "[0-9]")
.Replace("?", ".")
.Replace("*", ".*")
.Replace("%", ".*")
, RegexOptions.IgnoreCase);
}