Chciałem dzisiaj sprawdzić kilka linijek w C#, a pod ręką miałem tylko MacBook Air. Stwierdziłem, że sprawdzę, jak szybko uruchomię kawałek kodu w C#. Ściągnąłem ze stron MS .NET Core 3.1 SDK dla MacOs i zainstalowałem. W terminalu uruchomiłem:
dotnet --version
I dostałem:
3.1.100
No, jest nieźle. Wykonałem:
dotnet new console -o FirstAppConsole
cd FirstAppConsole
dotnet run
I zobaczyłem nieśmiertelny: „Hello world!”. Nieźle, nieźle, bo zajęło mi to ok. 15 min.
A wracając trochę do początku, to chciałem sprawdzić, jak za pomocą Regex zweryfikować, czy istnieje w ciągu conajmniej jeden z szukanych wyrazów. Poniżej rozwiązanie:
string regexPattern = @"(\bMój\b|\btest\b)";
string myString = "Mój testowy ciąg znaków";
bool isOk = Regex.IsMatch(myString, regexPattern, RegexOptions.IgnoreCase);
Console.WriteLine(isOk);
Update. Pierwsza linia w przykładzie, może wyglądać tak:
string regexPattern = @"\b(Mój|test)\b";