Как убрать ссылку с картинки в анонсе?

Тема в разделе "NewsGrabberJC", создана пользователем kibi, 10 июл 2008.

Статус темы:
Закрыта.
  1. kibi

    kibi Создатель

    Регистр.:
    27 авг 2007
    Сообщения:
    33
    Симпатии:
    4
    Люди подскажите как убрать ссылку с картинки в анонсе?
    Я так понимаю что нужно прописать шаблон замены - но как я не пытался, у меня не получилось.
    Помогите плиз :thenks:
    это кусок кода из новости где картинка с линкой:
    HTML:
    <div align="center"><a title="Liv Tyler" href="http://www.capa.ru/girls/13885-liv-tyler.html"><img src="http://i012.radikal.ru/0807/e6/1ea04081cce3.jpg" style="border: none;" alt='Liv Tyler' title='Liv Tyler' /></a></div>
     
  2. mehanic

    mehanic Писатель

    Регистр.:
    4 апр 2007
    Сообщения:
    1
    Симпатии:
    29
    /<a.+?title="Liv Tyler">(.+?)<\/a>/is
    на
    \\1
     
  3. kibi

    kibi Создатель

    Регистр.:
    27 авг 2007
    Сообщения:
    33
    Симпатии:
    4
    а как же title="Liv Tyler", ведь title= каждый раз будет другим?
     
  4. AdeQuAte

    AdeQuAte

    Регистр.:
    23 мар 2007
    Сообщения:
    353
    Симпатии:
    45
    Тебе убить тока эту ссылку надо или все ссылки в новостях?
     
  5. kibi

    kibi Создатель

    Регистр.:
    27 авг 2007
    Сообщения:
    33
    Симпатии:
    4
    Нужно убрать все ссылки с картинок в анонсе.
     
  6. mehanic

    mehanic Писатель

    Регистр.:
    4 апр 2007
    Сообщения:
    1
    Симпатии:
    29
    ...title=".*?"...

    все ссылки
    /<a[^>]+>(.+?)<\/a>/is
    на
    \\1
     
    Skiminok06 нравится это.
  7. kibi

    kibi Создатель

    Регистр.:
    27 авг 2007
    Сообщения:
    33
    Симпатии:
    4
    mehanic, предложенные тобой варианты у меня не сработали.
    Вопрос актуален.
     
  8. mehanic

    mehanic Писатель

    Регистр.:
    4 апр 2007
    Сообщения:
    1
    Симпатии:
    29
    Оригинальный анонс выключи и будет тебе счастье.
     
  9. kibi

    kibi Создатель

    Регистр.:
    27 авг 2007
    Сообщения:
    33
    Симпатии:
    4
    После выключения Оригинального анонса заработал вариант:
    все ссылки
    /<a[^>]+>(.+?)<\/a>/is
    на
    \\1
    но он не подходит. Нужно удалить все ссылки именно в анонсе, а в полной новости - оставить как есть.

    пробовал так:
    /<a.+?title=".*?">(.+?)<\/a>/is
    и так
    <a title=".*?">(.+?)<\/a>
    ссылки остаются. :nezn:
    :bc:
     
  10. mehanic

    mehanic Писатель

    Регистр.:
    4 апр 2007
    Сообщения:
    1
    Симпатии:
    29
    Оба варианта рабочие. Пробуй пробелы через \s давать и кавычки двойные и одиночные и без них.

    /<a\s+title=["']*.+?["']*>(.+?)<\/a>/is
    /<a.+?title=["']*.+?["']*>(.+?)<\/a>/is

    /<a.+?title.+?>(.+?)<\/a>/is - если тайтл есть только в анонсовых линках.
     
Статус темы:
Закрыта.