Wyraenie regularne
^(?:Post (?:Office )?|P[. ]?O\.? )?Box\b
Opcje wyraenia regularnego: Ignorowanie wielkoci liter, dopasowywanie symboli ^ i $ do znakw podziau wiersza
Odmiany wyrae regularnych: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby


C#
Regex regexObj = new Regex(
    @"^(?:Post (?:Office )?|P[. ]?O\.? )?Box\b",
    RegexOptions.IgnoreCase | RegexOptions.Multiline
);
if (regexObj.IsMatch(subjectString) {
    Console.WriteLine("Podany adres nie zawiera nazwy ulicy.");
} else {
    Console.WriteLine("Wszystko w porzdku.");
}
