![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2002
Сообщений: 82
|
Всем привет!
А чего-то он мне ругается на аргументы, как только 3 ставлю? 2 ставлю - все ок. ereg ("([ab]+x){3}", "abbaxababx abbax abbaxababx abbax", $ar); foreach ($ar as $val) { print "$val<br>"; } И еще, почему выводится всего один элемент помимо первого, ведь первый элемент будет содержать всю совпавшую строку, а последующие - каждуй совпавший атом по раздельности Т.е. должен был бы вывести abbaxababxabbax ababx abbax А вывел abbaxababxabbax abbax Как бы второй проскачил чтоли... |
|
|||||
|
Регистрация: Jul 2002
Сообщений: 82
|
И еще один вопрос, если можно.
Этой ф-ии 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> "; } |
|
|||||
|
Регистрация: Dec 2001
Сообщений: 4,159
|
RTFM разницу между preg_match и preg_match_all.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
![]() |
Часовой пояс GMT +4, время: 10:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|