|
|
|
| Здравствуйте, исправьте, пожалуйста, мою ошибку в запросе для preg_match_all:
Текст такого вида:
<?php
$text = '(параметр1=значение1,параметр2=значение2)
(параметр1=значение3)
(параметр1=значение4,параметр2=значение5,параметр3=значение6,параметр4=значение7)';
?>
|
Синтаксис запроса preg_match_all:
<?php
preg_match_all ( '#'.$ЗАПРОС.'#iu' , $text , $preg_match_all , PREG_SET_ORDER );
?>
|
Текст запроса:
\( (.*) \= (.*) ( , (.*) \= (.*) ) ? \)
|
Ещё нужно сделать второй вариант, когда мы знаем точно, что параметр1 равен или значение1, или значение4:
\( (.*) \= (значение1|значение4) ( , (.*) \= (значение1|значение4) ) ? \)
|
| |
|
|