.NET 4.x RegExp.Matches - C#

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

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

Здравствуйте. Помогите, пожалуйста, написать функцию, которая бы на входит получила код HTML (таблица). И затем из строк вида:
<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>&nbsp;</font></td>
 <td ALIGN="left"><font SIZE=2>&nbsp;</font></td>
 <td ALIGN="center"><font SIZE=2>1</font></td>
 <td ALIGN="center"><font SIZE=2>Complete</font></td>
</tr>
Получила значения между тегами <font> и занесла в массив строк. На выходе у функции получится двумерный массив строк. Заранее огромнейшее спасибо за помощь!!!!

Решение задачи: «.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);
        }

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


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

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

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