Опять регулярные

Ответить
Аватара пользователя
Dutchman Mihel

Опять регулярные

Сообщение Dutchman Mihel »

Есть вот такой код:





Код:

Код: Выделить всё

$string=">9. Ghettoblaster
10. The Oath Of The Goat

I have";
preg_match_all("/(?\d\.\s).+?(?=)/m", $string, $matches);
print_r($matches);

Мне нужно чтобы из $string выдернулось:



Ghettoblaster и

The Oath Of The Goat



но выдергивается только

Ghettoblaster



Какбы переделать регуляр чтобы это поправить?
Аватара пользователя
Vlad Drakula

Re: Опять регулярные

Сообщение Vlad Drakula »

Dutchman Mihel

$matches - это же массив, а не строка!
Аватара пользователя
Dutchman Mihel

Re: Опять регулярные

Сообщение Dutchman Mihel »

Vlad Drakula



конечно массив

и что из того



print_r($matches); выдает только одно значение
Аватара пользователя
vadimiron

Re: Опять регулярные

Сообщение vadimiron »

Dutchman Mihel


Цитата:



preg_match_all("/(?\d\.\s).+?(?=
Аватара пользователя
Гость

Re: Опять регулярные

Сообщение Гость »

vadimiron



спасибо, не заметил



Получилось вот так:



/(?\d\.\s|#d{6}>\d{2}\.\s).+?(?=
Ответить

Вернуться в «Вебмастеру»