|
|
|
| Предположим, что в операторе preg_replace используются два образца, причем второй образец является частью первого.
$p_zapros = preg_replace("#образец первый | Образец второй#", "", $p_zapros);
|
Если будет применен сначале первый образец, а потом второй, то обработка строки произойдет так, как задумано. А если сначала будет применен второй образец, то обработка осуществится неверно.
Вот поэтому мне бы хотелось узнать, определен ли порядок применеия образцов в операторе preg_replace? | |
|
|
|
|
|
|
|
для: Владимир55
(23.04.2009 в 18:53)
| | Это зависит от "жадности", по умолчанию, регулярные выражения "жадные", т.е. они стремяться найти как можно более длинное соответствие. Можно сделать регулярные выражения "не жадными", если использовать модификатор U - тогда регулярные выражение будет искать как можно более короткое соответствие.
$p_zapros = preg_replace("#образец первый | Образец второй#U", "", $p_zapros);
|
| |
|
|
|