Помогите с паттерном для RegExp - C#

Узнай цену своей работы

Формулировка задачи:

Есть такая строка:
<a class="title" href="http://urlik.com/123456">title 123456</a>
Нужно вытащить http://urlik.com/123456 и title 123456. Прочитал FAQ по RegExp - все равно не получилось вытянуть. Получается вытянуть только когда есть, например, теги <a></a>
string tag = "a";
string pattern = string.Format(@"\<{0}.*?\>(?<soderzhanieTega>.+?)\<\/{0}\>", tag.Trim());
Заранее спасибо.

Решение задачи: «Помогите с паттерном для RegExp»

textual
Листинг программы
using System;
 
using HtmlAgilityPack;
 
namespace ConsoleApplicationTest {
    public static class Program {
        private static void Main() {
            HtmlDocument html = new HtmlDocument();
            html.LoadHtml( "<a class=\"title\" href=\"http://urlik.com/123456\">title 123456</a>" );
            HtmlNode a = html.DocumentNode.Element( "a" );
 
            Console.WriteLine( a.InnerText );
            Console.WriteLine( a.GetAttributeValue( "href", "" ) );
 
            Console.ReadKey();
        }
    }
}

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


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

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

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