|
|
|
| люди подскажите как выделить из текста , где нет разделителей , вернее пробелы в качестве разделителей ???
пример текста :
A-ha - Take On Me A-ha - Velvet A-leex - Radio (Powerbasse Remix) A-Teens - Dancing Queen A-Teens - Happy New Year A-Teens - Mamma Mia
на выходе должно быть :
$per[1]="A-ha - Take On Me "
$per[2]="A-ha - Velvet A-leex - Radio (Powerbasse Remix)"
$per[3]=" A-Teens - Dancing Queen "
Ну и так далее ....................
подскажите как это сделать , ума не приложу , стандатным explode ничего не получится , а в регвырах я не силен !!! | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 20:26)
| | Да и рег.выражениями я смоневаюсь, что получится :-/ Нужен обязательно как-нибудь универсальный идентификатор, который не встретится в словах. А так Вы сами видете - " повторяется по нексолько раз в 1 слове! | |
|
|
|
|
|
|
|
для: ddhvvn
(07.03.2007 в 20:35)
| | ну так а как тогда ? может самому вставлять туда разделитель в цыкле !!! | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 20:47)
| | ну хоорошо , пойдем другим путем :
$pattern = '#<a href="[^"]+">(.*)</a><BR>#is';
preg_match_all($pattern, $buffer, $matches);
|
Есть такое вот выражение !!!
на выходе получается массив $matches
нужно что-бы следующий код выводил все элементы массива начиная от 10 по 25
for ($p=10; $p<25; $p++)
{
print "$matches[$p]";
}
|
Но оно почему-то не хочет выводить !!! Почему ???
Причем , не хочет не так :
print "$matches[1][$p]";
Не так :
print "$matches[0][$p]";
Почему , вроде-бы все правельно !!!! | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 20:58)
| | А ты уверен что результат имеет массивы с 10 по 25? | |
|
|
|
|
|
|
|
для: Poison
(07.03.2007 в 21:13)
| | Ну конечно , там ведь целая хтмл страница , и в ней куча ссылок !!!по крайней мере на экране когда задаю print_r($text);
то там ссылок порядко 100 , ну список короче мр3!!! | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 21:15)
| | Ну а вообще хоть чтонибуть выводит?
Попробуйте сначало так print_r($matches); | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 20:58)
| | Попробуй поменяй жадность (.*?)
________________
правильный вариант print "$matches[1][$p]"; | |
|
|
|
|
|
|
|
для: kasmanaft
(07.03.2007 в 21:48)
| | А где ее менять , я-же не силен в регвырах !!! | |
|
|
|
|
|
|
|
для: dima2207
(07.03.2007 в 21:58)
| | В смысле "вопрос" добавить, как показал...
#<a href="[^"]+">(.*?)</a><BR>#is
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(07.03.2007 в 22:01)
| | ну класс , спасибо тебе kasmanaft , все работает !!!! | |
|
|
|