За последние 24 часа нас посетили 30618 программистов и 1809 роботов. Сейчас ищут 882 программиста ...

Замена текстового url в ссылку

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

  1. Nazorei

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

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Помогите составить регулярку, которая будет находить текстовый url, начинающий с http:// и заканчивающийся пробелом, и заменять на ссылку <a>

    Код (Text):
    1. текст http://test.yy текст
    &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; to
    Код (Text):
    1. текст <a href=http://test.yy target=_blank>http://test.yy</a> текст
    Если возможно. Благодарю заранее.
     
  2. Михаил

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

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Так чтоли:
    PHP:
    1.  
    2.      $str="padmsa [url=http://www.google.com]http://www.google.com[/url] dsa [url=http://www.yahoo.com]http://www.yahoo.com[/url]";
    3.      $re='/(http:\/\/[a-z0-9\-\.]+)/i';
    4.      print    preg_replace($re,'<a href='."$1".'>'."$1".'</a>',$str);
     
  3. Nazorei

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

    С нами с:
    1 фев 2007
    Сообщения:
    228
    Симпатии:
    0
    Да! То, что надо. Огромное спасибо!