Регулярные выражения
Я составил:
Код:
preg_match("<linkyandex>[a-zA-Z_.0-9]</linkyandex>",$top10,$links);
но оно не работает. Как лучше сделать?
так как ты написал -- это один единственный символ из тех, которые ты перечислил, между тегами
а как надо исправить? я как не пробовал - ни как не получается
Цитата: Данила
а как надо исправить? я как не пробовал - ни как не получается
preg_match("/<linkyandex>[a-zA-Z_.0-9]*<\/linkyandex>/mUi",$top10,$links);
preg_match("/(?<=<linkyandex>)[a-zA-Z_.0-9]*(?=<\/linkyandex>)/mUi",$top10,$links);
Это и то выражение выдирают только текст в первых тегах. Остальные теги игнорирует. Почему такое может быть? Я проверял - строка нормальная, выражение работает не адыткватно
Вместо preg_match используй preg_match_all.