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

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

- RU.PHP ------------------------------------------------------------- RU.PHP -
 Msg  : #118 [2443]
 От   : Konstantin Boyandin           2:5020/175.2        14 мая 03, 15:13
 Кому : val khokhlov                                      16 мая 03, 21:09
 Тема : preg_replace
-------------------------------------------------------------------------------
From: "Konstantin Boyandin" 

    Приветствую, val khokhlov!

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

 vk>         кстати, а почему ты советуешь этот вариант?

    Хороший вопрос. Сел, написал, проверил - работает.

 vk>         я по своему опыту использовал бы такой regex: /^\s*(.*?)\s*$/s
 vk> между ними есть какие-то отличия, которых, может быть, я не учел?

    "." не учитывает перевод строки, который вполне может быть "посередине".

 vk>         и еще вариант (imho красивее): preg_replace("/^\s+|\s+$/s", '',
 vk> $str)

    Да, несомненно, красивее... Если, конечно, работает.

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

Константин

http://shamteran.ru

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


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