Старый 14.01.2012, 12:01   #11
SeNaP
 
Аватар для SeNaP
 
Регистрация: 03.08.2010
Сообщений: 152
Репутация: 10
По умолчанию

Цитата:
Сообщение от b3 Посмотреть сообщение
SeNaP этот бред нереально понять.

ну извини, двое суток не спал, мысли в хаотичном порядке обрабатываются

все таки preg_macth заюзал
SeNaP вне форума   Ответить с цитированием
Старый 06.08.2017, 21:23   #12
Клювожор
 
Регистрация: 06.08.2017
Сообщений: 1
Репутация: 0
По умолчанию

А может тут кто подскажет. Имеем php код:
Код:
if(preg_match("|[f]+|im", 'ssss'."\r\n".'fddd')) { echo 'ok'; }
Почему он выводит ок?
Не пойму логику, модификатор s отсутствует, а следовательно, всё что после \r\n учитываться регуляркой не должно, но по факту происходит. Подскажите, почему?
Клювожор вне форума   Ответить с цитированием
Старый 07.08.2017, 00:45   #13
crlf
 
Аватар для crlf
 
Регистрация: 29.09.2015
Сообщений: 88
Репутация: 13
По умолчанию

Возможно из-за этого:

Цитата:
По умолчанию, PCRE обрабатывает данные как однострочную символьную строку (даже если она содержит несколько разделителей строк).
...
В случае, если обрабатываемый текст не содержит символов перевода строки, либо шаблон не содержит метасимволов '^' или '$', данный модификатор не имеет никакого эффекта.
http://php.net/manual/ru/reference.p....modifiers.php
crlf на форуме   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot