Шаблон регулярного выражения с использованием символьного класса Posix - C#

Узнай цену своей работы

Формулировка задачи:

Доброго всем времени суток. Помогите, пожалуйста, разобраться, как создать шаблон регулярного выражения с символьным классом. Например есть код:
            string s1 = "console app 00:00:00";
            Regex reg = new Regex(@"[aA-zZ]", RegexOptions.IgnoreCase);
            MatchCollection mc = reg.Matches(s1);
            foreach (Match mat in mc)
            {
                Console.WriteLine(mat.ToString());
            }
            Console.WriteLine(mc.Count.ToString());
Он работает правильно и выдает результат, что в строке 10 букв. Хочу заменить [aA-zZ] на символьный класс [:alpha:], но нигде не могу найти, как правильно написать. В интернете, кроме указания, что символьный класс надо заключать в двойные квадратные скобки, больше ничего найти не удалось. Но такая запись:
Regex reg = new Regex(@"[[:alpha:]]", RegexOptions.IgnoreCase);
не работает. Наверное, что-то неправильно пишу. Подскажите, пожалуйста. Заранее спасибо.

Решение задачи: «Шаблон регулярного выражения с использованием символьного класса Posix»

textual
Листинг программы
Regex reg = new Regex(@"[bcdfghjklmnpqrstvwxz]", RegexOptions.IgnoreCase); //согласные

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы