using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string[] myStrings = { "1-2&3-4",
"ABC#123",
"12+abc-34#" };
string pattern = @"^[a-z0-9&#+.-]+$";
foreach (string myString in myStrings)
Console.WriteLine("{0} {1} a valid string.",
myString,
Regex.IsMatch(myString, pattern) ? "is" : "is not");
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgRXhhbXBsZQp7CiAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgewogICAgICBzdHJpbmdbXSBteVN0cmluZ3MgPSB7ICIxLTImMy00IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiQUJDIzEyMyIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICIxMithYmMtMzQjIiB9OwogICAgICBzdHJpbmcgcGF0dGVybiA9IEAiXlthLXowLTkmIysuLV0rJCI7CiAgICAgIGZvcmVhY2ggKHN0cmluZyBteVN0cmluZyBpbiBteVN0cmluZ3MpCiAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJ7MH0gezF9IGEgdmFsaWQgc3RyaW5nLiIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICBteVN0cmluZywgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlZ2V4LklzTWF0Y2gobXlTdHJpbmcsIHBhdHRlcm4pID8gImlzIiA6ICJpcyBub3QiKTsKICAgfQp9