![]() |
ereg()
Всем привет!
А чего-то он мне ругается на аргументы, как только 3 ставлю? 2 ставлю - все ок. ereg ("([ab]+x){3}", "abbaxababx abbax abbaxababx abbax", $ar); foreach ($ar as $val) { print "$val<br>"; } И еще, почему выводится всего один элемент помимо первого, ведь первый элемент будет содержать всю совпавшую строку, а последующие - каждуй совпавший атом по раздельности Т.е. должен был бы вывести abbaxababxabbax ababx abbax А вывел abbaxababxabbax abbax Как бы второй проскачил чтоли... |
И еще один вопрос, если можно.
Этой ф-ии preg_match передаются 3 аргумента: регуляр выр-е, исход строка и массив, Который Будет Содержать Найденные Строки! А почему он не содержит? ведь у меня в строке встречается и pet pot Почему он только pet выводит? $test = "peprdfg v;ldfg [[dfg pet fdg xcv potgc"; preg_match("/p.t/",$test,$array); foreach ($array as $val) { print " $val <br> "; } |
RTFM разницу между preg_match и preg_match_all.
|
| Часовой пояс GMT +4, время: 17:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.