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

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

  • pasha

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

    Ну тогда
    preg_match('#<span id="title\d+"><a.*?>(.*?)</a></span>#',$html,$val);
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Lirck

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

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

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

    PS
    #<span id="title\d+">(<a.*?>)?(.*?)(</a>)?</span>#
  • adw0rd

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

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

    Pasha, расскажи что делаешь? Интересно, скоро буду делать портал по питеру, с картой мостов
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Troy

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

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

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

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

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

    Troy, свой проект, совместно с васяцом
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • pasha

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

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

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

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

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

    Pasha, мы сейчас собираемся доделывать один портал с историями метро, улиц и достопримечательностей.
    А второй портал с навигацией по городу, выводится карта города (gmaps) и там все точки: церкви, соборы, мосты, рестораны и т.д.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • pasha

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

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

    adw0rd, круто!
  • Troy

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

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

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

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

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

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

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

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

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

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

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

    Mr.Pihto, http://pyha.ru/forum/topic/2761.msg61602#msg61602
    https://smappi.org/ - платформа по созданию API на все случаи жизни

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