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

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

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

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

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

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

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы