Сделано в Раскрутке

Архив эхоконференции RU.PHP

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #44 [2443]
 От   : Konstantin Boyandin           2:5020/175.2        11 мая 03, 14:05
 Кому : Vadim Tzirulnicov                                 16 мая 03, 21:09
 Тема : preg_replace
-------------------------------------------------------------------------------
From: "Konstantin Boyandin" 

    Приветствую, Vadim Tzirulnicov!

 VT> Что-то никак не могу понять...
 VT> Есть, допустим, строка "

 VT>  rerere

 VT>      ". Hужно оставить только "rerere" (т.е. удалить пробелы, символы
 VT> перевода строки и табуляции в начале и в конце строки).
 VT> Пробую для замены в начале строки preg_replace("/^[\r*\n*
 VT> *\t*]\w/",'',$str); - не пашет...

    RTFM. Что, по-твоему, означает *класс символов*

    [\r*\n*\t*]

    ? Ответ: три указанных "пробельных" символа плюс звёздочка.

    Может, проще использовать trim? А если уж так нужно именно регулярным
выражением, то

    preg_match("/^[ \t\r\n]*((.|\n)*?)[ \t\r\n]*$/", $str, $matches);

    $matches[1] будет содержать то, что требуется.

    Всего наилучшего,

Константин

http://shamteran.ru

--- ifmail v.2.15dev5
 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)


При переходе по баннеру - скидка 25% на первый месяц обслуживания!
Самый простой способ получить ROOT-доступ
При переходе по баннеру - скидка 25% на первый месяц обслуживания!