Шаблон регулярного выражения с использованием символьного класса Posix - C#
Формулировка задачи:
Доброго всем времени суток.
Помогите, пожалуйста, разобраться, как создать шаблон регулярного выражения с символьным классом.
Например есть код:
Он работает правильно и выдает результат, что в строке 10 букв.
Хочу заменить [aA-zZ] на символьный класс [:alpha:], но нигде не могу найти, как правильно написать. В интернете, кроме указания, что символьный класс надо заключать в двойные квадратные скобки, больше ничего найти не удалось.
Но такая запись:
не работает.
Наверное, что-то неправильно пишу.
Подскажите, пожалуйста.
Заранее спасибо.
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());
Regex reg = new Regex(@"[[:alpha:]]", RegexOptions.IgnoreCase);
Решение задачи: «Шаблон регулярного выражения с использованием символьного класса Posix»
textual
Листинг программы
Regex reg = new Regex(@"[bcdfghjklmnpqrstvwxz]", RegexOptions.IgnoreCase); //согласные
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д