|
|
|
| Составил такое регулярное выражение:
<?php
$reg_exp_filter = "#<\[([0-9]{1,11}),([0-9]{1,11}),([0-9]{0,10}[a-z]{0,5})\];(.*)[^>]>#i";
preg_match_all($reg_exp_filter,$props['EXPRESSION']['VALUE'],$mass_filter, PREG_PATTERN_ORDER);?>
|
Оно должно выбирать все варианты из текста:
<[35,345,all];departament=1_Y_dropdown,date2=_30.06.2011_date,date1=01.05.2011__date>)
|
Таких конструкций может быть несколько в тексте, например:
=SUM(COUNTA(<[35,345,all];departament=1_Y_dropdown,date2=_30.06.2011_date,date1=01.05.2011__date>),0,COUNTA(<[35,345,all];departament=1_Y_dropdown,date2=_30.06.2011_date,date1=02.05.2011__date>))
|
Вообщем как сделать так, чтобы он выбирал все, что идет после ";" до первой угловой закрывающей скобки, а не до последней?
Заранее благодарен! | |
|
|