что делает это регулярное выражение

  • Автор темы Алексей Чепрасо
  • Дата начала

Demiurg

Guest
модификатор, подробности смотри в мануале по pcre
 

Макс

Старожил PHPClub
зачем в конце выражения символ s стоит:
|выражение|s
пример (найди отличия в работе обоих регекспов):
PHP:
// без модификатора 's'
$str = '{one} replace 
{/one} static '; 
echo preg_replace('|{one}(.+?){/one}|', '!NEW!', $str);

// с модификатором 's'
$str = '{one} replace 
{/one} static '; 
echo preg_replace('|{one}(.+?){/one}|s', '!NEW!', $str);
 

netdog

net @
s (PCRE_DOTALL)
Если этот модификатор установлен, метасимвол dot (точка) соответствует всем символам, включая символы новой строки. Без него - символы новой строки исключаются.
 
Сверху