Как научиться составлять регулярные выражения - 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

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


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

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

6   голосов , оценка 3.833 из 5
Похожие ответы