ФорумПрограммированиеPHP для идиотов → Регулярные выражения, альтернативы

Регулярные выражения, альтернативы

  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 27 июля 2009 г. 4:08

    есть текст… нужно вытащить значение "Разведенные мосты", только текст может быть спрятан как…

    <span id="title77797023"><a href='javascript: showLyrics(77797023,2150624);'>Разведены мосты </a></span>
    так и
    <span id="title77797023">Разведены мосты </span>

    прибег к "альтернативам"

    .*?">(<a href=.*?>(.*?)</a>|(.*?))<span>

    срабатывает условие верно, но не так как мне нужно
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 4:46, спустя 37 минут 50 секунд

    preg_match(&#39;#<span id=&quot;title\d+&quot;>(.*?)</span>#&#39;,$html,$val);
    $val = strip_tags($val[1]);



    будь проще ;)
    Сапожник без сапог
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 27 июля 2009 г. 8:44, спустя 3 часа 58 минут 5 секунд

    phpdude, в итоге выдаст &lt;a href=&#39;javascript: showLyrics(77797023,2150624);&#39;>Разведены мосты &lt;/a> . мне всегда нужно доставать &quot;Разведены мосты&quot;
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 8:46, спустя 2 минуты 15 секунд

    Ну тогда
    preg_match(&#39;#<span id=&quot;title\d+&quot;><a.*?>(.*?)</a></span>#&#39;,$html,$val);
    adw/0
  • Lirck

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 27 июля 2009 г. 8:58, спустя 11 минут 36 секунд

    Pasha, че стриптэгс не работает?!
    #&lt;span id=&#39;title\d+&#39;>(&lt;a.*?>)?(.*?)(&lt;/a>)?&lt;/span>#
    пиздец канешн, мосты разведены в третьем элементе массива ([2])

    PS
    #&lt;span id=&quot;title\d+&quot;>(&lt;a.*?>)?(.*?)(&lt;/a>)?&lt;/span>#
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 8:57, спустя 23 часа 59 минут 12 секунд

    Pasha, расскажи что делаешь? Интересно, скоро буду делать портал по питеру, с картой мостов
    adw/0
  • Troy

    Сообщения: 2533 Репутация: N Группа: Джедаи

    Spritz 27 июля 2009 г. 9:28, спустя 31 минуту

    adw0rd, заказ или для себя ?
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 9:36, спустя 7 минут 22 секунды

    Troy, свой проект, совместно с васяцом
    adw/0
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 27 июля 2009 г. 9:41, спустя 5 минут 39 секунд

    adw0rd, парсю search результат треков с контакта) это песня Алены Апиной :)) портал о спб? я тоже в начале сентября светился идеей такой
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 9:48, спустя 6 минут 52 секунды

    Pasha, мы сейчас собираемся доделывать один портал с историями метро, улиц и достопримечательностей.
    А второй портал с навигацией по городу, выводится карта города (gmaps) и там все точки: церкви, соборы, мосты, рестораны и т.д.
    adw/0
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 27 июля 2009 г. 9:53, спустя 5 минут 2 секунды

    adw0rd, круто!
  • Troy

    Сообщения: 2533 Репутация: N Группа: Джедаи

    Spritz 27 июля 2009 г. 10:04, спустя 10 минут 55 секунд

    Свой сам не потяну , вот если бы в паре/команде с кем нибудь то можно , тоже давно хочется
  • Troy

    Сообщения: 2533 Репутация: N Группа: Джедаи

    Spritz 27 июля 2009 г. 10:19, спустя 14 минут 54 секунды

    Не для заработка а именно опыта набраться
  • Mr.Pihto

    Сообщения: ? Репутация: N Группа: Адекваты

    Spritz 27 июля 2009 г. 20:36, спустя 10 часов 17 минут 17 секунд

    че за хрень? {+++28+++} мессаги не склеялись? {+++33+++} у Троя.. или просто ктото удалил то что между ними было?)
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 27 июля 2009 г. 20:42, спустя 5 минут 36 секунд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!