[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярки! Мозг выносят
m4a1fox
Господа! такая беда!
Имеем

$er = "<span><a href='?do=css'>CSS</a></span>
<span><a href='?do=css'>PHP</a></span>"
;
preg_match('#<a\shref=\'\?[a-z].*\'>([a-z].*)<\/a>#is', $er, $match);


как вывести в массиве так что бы было [1]=>CSS, [2]=>PHP?



Спустя 3 минуты, 15 секунд (16.12.2011 - 17:40) Winston написал(а):
Так не пробовал ?
#<a.*>(.*)</a>#isU

Спустя 1 минута, 50 секунд (16.12.2011 - 17:42) m4a1fox написал(а):
Winston
Возвращает первое вхождение!

Спустя 1 минута, 17 секунд (16.12.2011 - 17:44) Winston написал(а):
Цитата (m4a1fox @ 16.12.2011 - 16:42)
Возвращает первое вхождение!

Правильно! Ты же preg_match используешь, а не _all wink.gif

Спустя 2 минуты, 17 секунд (16.12.2011 - 17:46) m4a1fox написал(а):
Winston
Держи в карму +1! Спасибо большое!

Спустя 1 час, 4 минуты, 56 секунд (16.12.2011 - 18:51) Игорь_Vasinsky написал(а):
Цитата
Winston
Возвращает первое вхождение!

эх.. ну как ты так.....

Спустя 11 часов, 45 минут, 48 секунд (17.12.2011 - 06:37) Pulse написал(а):
Данную задачу можно решить и без регулярных выражений:
$cutTags = str_replace(array("\r\n", "\n", "\r"), ' ', strip_tags($er));
$valueArray = explode(' ', $cutTags);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.