Пример ссылки парсинга регулярными выражениями

code: #csharp
  1. const string fileName = "Википедия*— свободная энциклопедия.htm";
  2.     HtmlDocument document = new HtmlDocument();
  3.     document.Load( fileName );
  4.  
  5.     // Находим все элементы ......
  6.     HtmlNodeCollection nodes = document.DocumentNode.SelectNodes( @"//a[@href][b]" );
  7.     foreach ( var node in nodes ) {
  8.         Console.WriteLine( node.SelectSingleNode( "b" ).InnerText.Trim() );
  9.         Console.WriteLine( node.GetAttributeValue( "href", "" ).Trim() );
  10. }

Пример нахождения просто ссылки:

code: regexp
<a\shref="(.|\n)*?(</a>)
Поделиться:

Похожие статьи: