Спецсимволы внутри наборов в C#
Спецсимволы внутри [ ] становятся
обычными символами. Это значит, что их не
надо экранировать обратным слешем.
В данном примере шаблон поиска выглядит
так: между иксами любая буква "'a'",
"'b'", "'c'", либо точка:
using System.Text.RegularExpressions;
string txt = "xax xbx xcx xdx x.x x@x";
string res = Regex.Replace(txt, @"x[abc.]x", "!");
Console.WriteLine(res);
В данном примере шаблон поиска выглядит так: между иксами любая маленькая латинская буква или точка:
using System.Text.RegularExpressions;
string txt = "xax xbx xcx x.x x@x";
string res = Regex.Replace(txt, @"x[a-z.]x", "!");
Console.WriteLine(res);
Дана строка:
string txt = "aba aea aca aza axa a.a a+a a*a";
Напишите регулярку, которая найдет строки
"'a.a'", "'a+a'", "'a*a'",
не затронув остальных.
Дана строка:
string txt = "xaz x.z x3z x@z x$z xrz";
Напишите регулярку, которая найдет строки по шаблону: буква "'x'", затем НЕ точка, НЕ собака, и НЕ доллар, а потом буква "'z'".