xerpal
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Что-то никак не могу победить жадность, подскажите, где лажаю? Ест строка вида $ss="Имя поля1: значение поля1;Имя поля2: значение поля2;Имя поля3: значение поля3;Имя поля4: значение поля4;" и так далее. Через ereg пытаюсь выцепить "значение поля2". Пишу $res=ereg("(Имя поля2: (.*);)",$ss, $matches); В matches в итоге Array ( [0] => Имя поля2: значение поля2; Имя поля3: значение поля3 ; Имя поля4: значение поля4; [1] => Имя поля2: значение поля2; Имя поля3: значение поля3 ; Имя поля4: значение поля4; [2] => значение поля2; Имя поля3: значение поля3; Имя поля4: значение поля4 ) Как получить отдельное значение поля2? Ниче не помогает. Вопросительный знак после (.*) PS Блин, стоило заменить ereg на preg_match - как все заработало (( | Всего записей: 1633 | Зарегистр. 08-10-2011 | Отправлено: 10:26 19-02-2014 | Исправлено: xerpal, 10:29 19-02-2014 |
|