Как научиться составлять регулярные выражения - C#
Формулировка задачи:
Как понять регулярные выражения ? Как их выучивают ? a-z,..\\?M=?() объясните пожалуйста
К примеру:
и т.д. ?
string expr = "[.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}"; Regex pattern = new Regex(@"\((?<val>.*?)\)", Regex pattern = new Regex(@"(?<=\().*?(?=\))"); Regex re = new Regex( @"(?<=<img .*?src\s*=\s*"")[^""]+(?="".*?>)");
Решение задачи: «Как научиться составлять регулярные выражения»
textual
Листинг программы
using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string url = "http://www.contoso.com:8080/letters/readme.html"; Regex r = new Regex(@"^(?<proto>\w+)://[^/]+?(?<port>:\d+)?/", RegexOptions.None, TimeSpan.FromMilliseconds(150)); Match m = r.Match(url); if (m.Success) Console.WriteLine(r.Match(url).Result("${proto}${port}")); } } // The example displays the following output: // http:8080
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д