1. givememoney66619.08.2024 в 02:04от
Загрузка...
Загрузка...

[C#] Помогайте ребят!

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем MakcCS, 15.07.2014.

  1. MakcCS

    MakcCS

    Статус:
    Оффлайн
    Регистрация:
    24.05.14
    Сообщения:
    168
    Репутация:
    39 +/-
    В общем нужна помощь по регуляркам.
    Есть HTML
    HTML:
    <area alt="Казарма <span class=&quot;level&quot;>Уровень 6</span>||Расходы на строительство до уровня 7:<br />
    <div class=&quot;showCosts&quot;>
    <span class=&quot;resources r1&quot;>
    <img class=&quot;r1&quot; src=&quot;img/x.gif&quot; />925
    </span> 
    <span class=&quot;resources r2&quot;>
    <img class=&quot;r2&quot; src=&quot;img/x.gif&quot; />615
    </span> 
    <span class=&quot;resources r3&quot;>
    <img class=&quot;r3&quot; src=&quot;img/x.gif&quot; />1145
    </span> 
    <span class=&quot;resources r4&quot;>
    <img class=&quot;r4&quot; src=&quot;img/x.gif&quot; />530
    </span> <div class=&quot;clear&quot;></div>" shape="poly" coords="516,156,538,142,538,142,566,144,585,158,585,213,563,224,534,224,515,211" href="build.php?id=25">
    
    Нужно вытащить "build.php?id=25" . Очень нужна помощь, уже целый день парюсь...
    P.S Кроме этого кода есть и остальной, причем есть еще несколько таких же блоков(По такому же шаблону)
     
    Последнее редактирование: 15.07.2014
  2. noxvil28

    noxvil28

    Статус:
    Оффлайн
    Регистрация:
    28.10.12
    Сообщения:
    8
    Репутация:
    3 +/-
    [url https://www.youtube.com/watch?v=B7r9K_WM4SY&list=UUBNlINWfd08qgDkUTaUY4_w[/url] в етом видео есть ответ на твой вопрос
     
  3. Zen1T21

    Zen1T21

    Статус:
    Оффлайн
    Регистрация:
    29.01.13
    Сообщения:
    28
    Репутация:
    2 +/-
    Так?
    PHP:
    using System;
    using System.Text.RegularExpressions;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;

    class 
    Example
    {
        static 
    void Main()
        {
            
    string input File.ReadAllText("index.html"); //твой текст
            
    string pattern = ("href=\"(.*)\">");
            
    Regex regex = new Regex(pattern);
            
    Match match regex.Match(input);

            while (
    match.Success)
            {
                
    Console.WriteLine(match.Groups[1].Value);
                
    match match.NextMatch();
            }
        }


    }
     
  4. MakcCS

    MakcCS

    Статус:
    Оффлайн
    Регистрация:
    24.05.14
    Сообщения:
    168
    Репутация:
    39 +/-
    вопрос решил) Сейчас видимо все кто пишет на C# знают уроки от extrime-code ) Вот вопрос еще. Можно ли подстроку использовать как регулярку?
    Код:
    Substring("value=\"Улучшить до уровня [COLOR="#00FF00"][0-9]{1,2}[/COLOR]", " class")
    
    Я про выделенное зеленым.