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