За последние 24 часа нас посетили 17860 программистов и 1286 роботов. Сейчас ищут 1526 программистов ...

от подстроки до конца строки

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

  1. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    не могу придумать, как взять текст от двоеточия до конца строки (а это либо \n либо вообще конец строки)
    Код (Text):
    1. $ts=preg_replace("#(:)(.*?)(\n|$)#i",  "\\1 - \\2 - \\3", $ts);
     
  2. AlexGousev

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

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    antonn
    Не поверишь, но по-умолчанию . не включает символов перевода строки, так что просто .*
     
  3. Anonymous

    Anonymous Guest

     
  4. antonn

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

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    спокойствие, я просто притуп :) у меня двоеточия и точка-запятой заменялась на коды html :) это все от сдвига времени на час %)
    вот так будет правильно? (закрасить красным от двоеточия до конца строчки)
    Код (Text):
    1. $dd=preg_replace("#(^|[ ]|<br>)(\&\#58\;.*?)(\n|<br>|$)#i",  "<span style='color:red'>\\1\\2</span>\\3", $dd);