Составить регулярное выражение

Тема в разделе "Регулярные выражения", создана пользователем Lazy_bones, 21 мар 2013.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Помогите составить регулярное выражение для notepad++
    Исходный код
    Код:
    [url=http://picage.ru/13506/3052][img]http://site.ru/uploads/ostya-t-treyler.jpeg[/img][/url]
    [url=http://pic4you.ru/3007241/][img]http://site.ru/uploads/6-tihaya-gven-2013-treyler.jpeg[/img][/url]
    [url=http:/radical.ru/137241/Тихая_гавань][img]http://site.ru/uploads/e-haven-2013-treyler.jpeg[/img][/url] 
    Нужно чтобы осталась только вложенная картинка
    Код:
    [img]http://site.ru/uploads/ostya-t-treyler.jpeg[/img]
    [img]http://site.ru/uploads/6-tihaya-gven-2013-treyler.jpeg[/img]
    [img]http://site.ru/uploads/e-haven-2013-treyler.jpeg[/img]
    И чтобы искал только парный тег. Так как может быть и кривой вариант к примеру
    Код:
    [url=http://picage.ru/13506/3052][url=http://picage.ru/13506/3052][img]http://site.ru/uploads/ostya-t-treyler.jpeg[/img][/url]
    И чтобы была проверка на вложенность тега img т.е. чтобы внутри url был img
    Что может быть такой вариант
    Код:
    [url=http://pic4you.ru/3007241/]Разный Текст[/url]
    то его трогать не нужно
     
  2. Dimann

    Dimann NO REFUNDS!

    Регистр.:
    18 фев 2008
    Сообщения:
    156
    Симпатии:
    67
    ^\[url.*?(\[img.*?\[/img\]).*?$
    заменить на
    \1
    быдлокодинг - вчерашний день! даешь быдлорегуляринг!
     
    Lazy_bones нравится это.
  3. Lazy_bones

    Lazy_bones

    Регистр.:
    11 дек 2008
    Сообщения:
    436
    Симпатии:
    106
    Данный код заменил вот на что
    Код:
    =http://picage.ru/13506/3052][img]http://site.ru/uploads/ostya-t-treyler.jpeg[/img]
    =http://pic4you.ru/3007241/][img]http://site.ru/uploads/6-tihaya-gven-2013-treyler.jpeg[/img]
    =http:/radical.ru/137241/Тихая_гавань][img]http://site.ru/uploads/e-haven-2013-treyler.jpeg[/img]
    а должно быть только
    Код:
    [img]http://site.ru/uploads/ostya-t-treyler.jpeg[/img]
    [img]http://site.ru/uploads/6-tihaya-gven-2013-treyler.jpeg[/img]
    [img]http://site.ru/uploads/e-haven-2013-treyler.jpeg[/img]
     
  4. Dimann

    Dimann NO REFUNDS!

    Регистр.:
    18 фев 2008
    Сообщения:
    156
    Симпатии:
    67
    по твоим примерам все работает. дай текст, вложением или в личку.
     
Статус темы:
Закрыта.