За последние 24 часа нас посетил 15041 программист и 1766 роботов. Сейчас ищет 1461 программист ...

Подскажите регулярки

Тема в разделе "Регулярные выражения", создана пользователем DDIM, 14 дек 2015.

  1. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    Подскажите регулярки, для удаления безанкорных ссылок
    <a href="/test"></a>
    (полностью удалить подобный код во всём тексте)

    ---

    И второе:
    Удалить всё, что находится между <a и href= во всём тексте
    <a class="test" title="test" href="/test">test</a>
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    я повторю вопрос заданный в прошлой теме:
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    второе
    Код (PHP):
    1. $html = regex_replace('/<a[^>]+href/i', '<a href', $html );
     
  4. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    пасиба)
    regex_replace сервер не принял:
    <b>Fatal error</b>: Call to undefined function regex_replace()

    я заменил на preg_replace - сработало
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.097
    Симпатии:
    1.241
    Адрес:
    там-сям
    DDIM, твоя жалоба не принимается. здесь люди ведут диалог, вообще-то. если ты не в силах ответить на вопрос, скажи: "не знаю, не понимаю о чем речь". не надо стесняться.
     
  6. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    Диалог про наркоманские деревья в двух темах?
    Больше на мозгоёбство похоже, чем на диалог.
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну это самое. я рад что ты парсер рисуешь и все такое. но для парсинга html который является частным случаем xml существуют соответствующие инструменты.
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.097
    Симпатии:
    1.241
    Адрес:
    там-сям
    По теме: доказано, что регулярки не очень подходят для разбора сложных структур типа XML/HTML. В каких-то частных случаях их хватает, но чуть шаг в сторону и они перестают работать. Типа атрибуты тега переставили местами — всё трындец, строка не найдена, хотя страница работает как и раньше.

    Надо знать альтернативы.

    Добавлено спустя 1 минуту 8 секунд:
    Я уею, откуда в нубах столько высокомерия!
     
  9. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    Я парсер пишу, новости у америкосов тырить.
    Текста не много, но мусора немеряно.
    С регулярками я более-менее знаком, поэтому и использую их для очистки текста.
    Изучать что-то новое - долго.
    Работает и ладно.

    З.Ы. А нефиг нубам задавать гуру-вопросы про XML-деревья
     
  10. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну ты понимаешь что ты не первый нуб который не пошел в мануал посмотреть предложенные функции а начал на весь форум вонять что тебя обидели. мамке на меня пожалуйся, рёва.
     
  11. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    я часов 6 уже парюсь с этой темой
    кучу регулярок перепробывал
    то ли у меня сервак на хостинге доисторический...

    runcore взял и просто помог "нубу", а твоя манера грузить мозг усталым людям - мало кому приятна.
     
  12. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    грузишь ты сам себя. вместо того чтоб погуглить как правильно ты стреляешь себе в ногу не совсем подходящим инструментом. я рад что ты 6 часов потратил на то чтоб у тебя закипел мозг и ты весь злой и всё такое. ну подрочи сходи, пар спусти. учись общаться. и думать тоже учись.

    тебе помогли? тему закрыть?
     
  13. DDIM

    DDIM Новичок

    С нами с:
    2 сен 2015
    Сообщения:
    25
    Симпатии:
    0
    Напиши регулярку на тему удаления безанкорных ссылок
    <a href="/test"></a>

    и можешь закрывать

    P.S. продолжать умничать - не стоит. Просто код
     
  14. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    сколько заплатишь за помощь? продолжать хамить - тоже не стоит. этим ты не меня не уважаешь а своих родителей которые тебя забыли воспитать.
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.097
    Симпатии:
    1.241
    Адрес:
    там-сям
    Задрот забанен на сутки за неумение общаться
     
  16. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    да чета я погорячился)
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.769
    Адрес:
    :сердА
    Реквестую еще сутки сверху за парсеройобство.
     
  18. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    парень под прицел попал :D :D :D
     
  19. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Ахаха, бот чтоли нагрянул.