using System;
using System.Text.RegularExpressions;
public class Example
{
public static void Main()
{
string[] strings = {
"ABC123",
"ABC245",
"ABC435",
"ABC Oh say can You see"
};
string pattern = "ABC(?!123)";
foreach (string str in strings)
{
Console.WriteLine(
"\"{0}\" {1} match.",
str, Regex.IsMatch(str, pattern) ? "does" : "does not"
);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgRXhhbXBsZQp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nW10gc3RyaW5ncyA9IHsKICAgICAgICAgICAgIkFCQzEyMyIsCiAgICAgICAgICAgICJBQkMyNDUiLCAKICAgICAgICAgICAgIkFCQzQzNSIsCiAgICAgICAgICAgICJBQkMgT2ggc2F5IGNhbiBZb3Ugc2VlIgogICAgICAgIH07CiAgICAgICAgc3RyaW5nIHBhdHRlcm4gPSAiQUJDKD8hMTIzKSI7CiAgICAgICAgZm9yZWFjaCAoc3RyaW5nIHN0ciBpbiBzdHJpbmdzKQogICAgICAgIHsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoCiAgICAgICAgICAgICAgICAiXCJ7MH1cIiB7MX0gbWF0Y2guIiwgCiAgICAgICAgICAgICAgICBzdHIsIFJlZ2V4LklzTWF0Y2goc3RyLCBwYXR0ZXJuKSA/ICJkb2VzIiA6ICJkb2VzIG5vdCIKICAgICAgICAgICAgKTsKICAgICAgICB9CiAgICB9Cn0=