Группы символов внутри наборов в C#
Группы символов \d, \D,
\w, \W, \s, \S
внутри [] будут обозначать именно
группы, то есть по-прежнему будут командами.
В данном примере шаблон поиска выглядит
так: между иксами любая цифра, либо
буква от "'a'" до "'f'":
using System.Text.RegularExpressions;
string txt = "xax xbx x1x x2x xhx x@x";
string res = Regex.Replace(txt, @"x[\da-f]x", "!");
Console.WriteLine(res);
В данном примере шаблон поиска выглядит
так: буква "'x'", затем не цифра,
не точка, и не маленькая латинская буква,
затем буква "'z'":
using System.Text.RegularExpressions;
string txt = "xaz x1z xAz x.z x@z";
string res = Regex.Replace(txt, @"x[^\d.a-z]z", "!");
Console.WriteLine(res);
Напишите регулярку, которая найдет строки
по шаблону: цифра или точка от 1
и более раз.
Напишите регулярку, которая найдет строки по шаблону: не цифра и не буква от "'a'" до "'g'" от 3 до 7 раз.