using System;
using System.Text.RegularExpressions;
public class Test {
public static void Main() {
string[] numbers = {"123_555-0190", "444-234-22450", "690-555-0178",
"146-893-232", "146-555-0122", "4007-555,-0111",
"407-55-0111", "a1b-Cd-EfgH", "a1b-Cd-Efgn",
"UM2345678",
"11/12/2013 4:10:06 PM UM2345678 UM2345678",
"407-2-5555"};
foreach (string s in numbers) {
string a = RemoveSpecialCharacters(s);
Console.WriteLine(a);
}
}
public static string RemoveSpecialCharacters(string str) {
return Regex.Replace(str, "[^a-zA-Z0-9_.,\t-]+", "", RegexOptions.Compiled);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdCB7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpIHsKCiAgICAgICAgc3RyaW5nW10gbnVtYmVycyA9IHsiMTIzXzU1NS0wMTkwIiwgIjQ0NC0yMzQtMjI0NTAiLCAiNjkwLTU1NS0wMTc4IiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiMTQ2LTg5My0yMzIiLCAiMTQ2LTU1NS0wMTIyIiwgIjQwMDctNTU1LC0wMTExIiwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiNDA3LTU1LTAxMTEiLCAiYTFiLUNkLUVmZ0giLCAiYTFiLUNkLUVmZ24iLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIlVNMjM0NTY3OCIsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIjExLzEyLzIwMTMgNDoxMDowNiBQTQkJVU0yMzQ1Njc4CQkJVU0yMzQ1Njc4IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICI0MDctMi01NTU1In07CiAgICAgICAgICAKICAgICBmb3JlYWNoIChzdHJpbmcgcyBpbiBudW1iZXJzKSB7CiAgICAgICAgc3RyaW5nIGEgPSBSZW1vdmVTcGVjaWFsQ2hhcmFjdGVycyhzKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShhKTsKICAgICB9CgoJfQoKICAgcHVibGljIHN0YXRpYyBzdHJpbmcgUmVtb3ZlU3BlY2lhbENoYXJhY3RlcnMoc3RyaW5nIHN0cikgewogICAgICAgIHJldHVybiBSZWdleC5SZXBsYWNlKHN0ciwgIlteYS16QS1aMC05Xy4sXHQtXSsiLCAiIiwgUmVnZXhPcHRpb25zLkNvbXBpbGVkKTsKICAgIH0KfQ==