модификатор, подробности смотри в мануале по pcre
Макс Старожил PHPClub 23 Дек 2003 #22 зачем в конце выражения символ 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);
зачем в конце выражения символ 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 @ 23 Дек 2003 #23 s (PCRE_DOTALL) Если этот модификатор установлен, метасимвол dot (точка) соответствует всем символам, включая символы новой строки. Без него - символы новой строки исключаются.
s (PCRE_DOTALL) Если этот модификатор установлен, метасимвол dot (точка) соответствует всем символам, включая символы новой строки. Без него - символы новой строки исключаются.