.NET 4.x RegExp.Matches - C#

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

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

Здравствуйте. Помогите, пожалуйста, написать функцию, которая бы на входит получила код HTML (таблица). И затем из строк вида:
Листинг программы
  1. <tr BGCOLOR=#CCCCCC>
  2. <td ALIGN="center"><font SIZE=2>01</td>
  3. <td ALIGN="center"><font SIZE=2>SMB</font></td>
  4. <td ALIGN="center"><font SIZE=2>15/01/03 12:34</font></td>
  5. <td ALIGN="left"><font SIZE=2>smb</font></td>
  6. <td ALIGN="left"><font SIZE=2>&nbsp;</font></td>
  7. <td ALIGN="left"><font SIZE=2>&nbsp;</font></td>
  8. <td ALIGN="center"><font SIZE=2>1</font></td>
  9. <td ALIGN="center"><font SIZE=2>Complete</font></td>
  10. </tr>
Получила значения между тегами <font> и занесла в массив строк. На выходе у функции получится двумерный массив строк. Заранее огромнейшее спасибо за помощь!!!!

Решение задачи: «.NET 4.x RegExp.Matches»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text.RegularExpressions;
  4.  
  5. class Program {
  6.         static void Main(string[] args) {
  7.             string source = @"
  8.        <tr BGCOLOR=#CCCCCC>
  9.            <td ALIGN=""center""><font SIZE=2>01</font></td>
  10.            <td ALIGN=""center""><font SIZE=2>SMB</font></td>
  11.            <td ALIGN=""center""><font SIZE=2>15/01/03 12:34</font></td>
  12.            <td ALIGN=""left""><font SIZE=2>smb</font></td>
  13.            <td ALIGN=""left""><font SIZE=2> </font></td>
  14.            <td ALIGN=""left""><font SIZE=2> </font></td>
  15.            <td ALIGN=""center""><font SIZE=2>1</font></td>
  16.            <td ALIGN=""center""><font SIZE=2>Complete</font></td>
  17.        </tr>";
  18.  
  19.             List<string> stringColletion = new List<string>();
  20.             Regex rx = new Regex(@"(?<=>)[^<>]*(?=</font)");                      
  21.  
  22.             foreach (Match match in rx.Matches(source)) {
  23.                 stringColletion.Add(match.Value);
  24.             }
  25.  
  26.             foreach (string item in stringColletion) {
  27.                 Console.WriteLine(item);
  28.             }
  29.  
  30.             Console.ReadKey(true);
  31.         }

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


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

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

6   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы