За последние 24 часа нас посетили 21456 программистов и 1695 роботов. Сейчас ищет 1891 программист ...

помогите составить

Тема в разделе "Регулярные выражения", создана пользователем artur1313, 8 июл 2009.

  1. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    здравствуйте
    помогите составить регулярное выражение
    оно должно заменять все ссылки типа "<a href=URL>NAME</a>" на "[leech=URL]NAME[/leech]"
    заранее благодарен
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    наработки есть уже?
     
  3. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    пока нет, я в тупике
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    ну ничё сложно там нет,
    учи регулярки + preg_replace
     
  5. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    никто не поможет?
    нужно срочно! учить - выучу.... но регулярка нужна прямо сейчас
     
  6. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    заплачу 5 баксов тому, кто поможет мне!
    пишите в личку, договоримся.
     
  7. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    е маё, сам бы уже разобрался давно
    preg_replace("#<a\shref=([^>]+)>(.+?)<\/a>#i","[leech=\\1]\\2[/leech]",$text);
     
  8. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Угу

    PHP:
    1. <?
    2.  
    3. $url = '<a href="URL">NAME</a> anc <a href="http://mail.ru">Mail</a>';
    4. $url = preg_replace('/<a href="(.+?)"\s*?>(.+?)<\/a>/s', '[leech=$1]$2[/leech]', $url);
    5.  
    6. echo $url;
    7.  
    8. ?>
    Что-то сегодня люди деньги задаром раздают :)
    Кризис кончился?
     
  9. artur1313

    artur1313 Активный пользователь

    С нами с:
    26 май 2009
    Сообщения:
    34
    Симпатии:
    0
    спасибо))
    выручили))