Как проверить комбинацию двух символов через regex?

Для проверки комбинации двух символов в C# с использованием регулярных выражений, вы можете воспользоваться классом Regex из пространства имен System.Text.RegularExpressions. Вот пример кода, который демонстрирует, как это можно сделать:

using System;
using System.Text.RegularExpressions;

public class Program
{
    public static void Main(string[] args)
    {
        string input = "abCD1234"; // входная строка
        string pattern = "ab"; // паттерн для поиска

        // Создаем экземпляр класса Regex с использованием паттерна
        Regex regex = new Regex(pattern);

        // Используем метод Match для проверки комбинации
        Match match = regex.Match(input);

        // Проверяем, было ли найдено соответствие
        if (match.Success)
        {
            Console.WriteLine("Комбинация найдена.");
        }
        else
        {
            Console.WriteLine("Комбинация не найдена.");
        }
    }
}

В данном примере мы создаем объект regex, используя паттерн "ab". Затем мы вызываем метод Match с входной строкой input. Если найден хотя бы один экземпляр комбинации символов "ab" в этой строке, то свойство Success объекта match будет равно true.

Обратите внимание, что в коде выше используется простой паттерн "ab" для демонстрационных целей. Однако, для более сложных комбинаций символов, вам может потребоваться использовать различные метасимволы и флаги, которые предоставляет класс Regex. Вы можете изучить более подробную документацию по регулярным выражениям в C# на официальном сайте Microsoft: https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference