.NET 4.x RegExp.Matches - C#
Формулировка задачи:
Здравствуйте.
Помогите, пожалуйста, написать функцию, которая бы на входит получила код HTML (таблица).
И затем из строк вида:
Получила значения между тегами <font> и занесла в массив строк.
На выходе у функции получится двумерный массив строк.
Заранее огромнейшее спасибо за помощь!!!!
<tr BGCOLOR=#CCCCCC> <td ALIGN="center"><font SIZE=2>01</td> <td ALIGN="center"><font SIZE=2>SMB</font></td> <td ALIGN="center"><font SIZE=2>15/01/03 12:34</font></td> <td ALIGN="left"><font SIZE=2>smb</font></td> <td ALIGN="left"><font SIZE=2> </font></td> <td ALIGN="left"><font SIZE=2> </font></td> <td ALIGN="center"><font SIZE=2>1</font></td> <td ALIGN="center"><font SIZE=2>Complete</font></td> </tr>
Решение задачи: «.NET 4.x RegExp.Matches»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Text.RegularExpressions; class Program { static void Main(string[] args) { string source = @" <tr BGCOLOR=#CCCCCC> <td ALIGN=""center""><font SIZE=2>01</font></td> <td ALIGN=""center""><font SIZE=2>SMB</font></td> <td ALIGN=""center""><font SIZE=2>15/01/03 12:34</font></td> <td ALIGN=""left""><font SIZE=2>smb</font></td> <td ALIGN=""left""><font SIZE=2> </font></td> <td ALIGN=""left""><font SIZE=2> </font></td> <td ALIGN=""center""><font SIZE=2>1</font></td> <td ALIGN=""center""><font SIZE=2>Complete</font></td> </tr>"; List<string> stringColletion = new List<string>(); Regex rx = new Regex(@"(?<=>)[^<>]*(?=</font)"); foreach (Match match in rx.Matches(source)) { stringColletion.Add(match.Value); } foreach (string item in stringColletion) { Console.WriteLine(item); } Console.ReadKey(true); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д