Простое регулярное выражение. Не могу понять в чём проблема.

wbrframe

Новичок
Простое регулярное выражение. Не могу понять в чём проблема.

Вот регулярное выражение:

preg_match_all("/^<index>(.*)<\/index>$/", $content, $match);

В странице которая парсится встречается эта пара тэгов только один раз.
После обработки массив match:

Array
(
[0] => Array
(
)

[1] => Array
(
)

)

Если кто-то подскажет в чём подвох, очень буду благодарен.
 

_Leonchik_

Новичок
Приведи кусок твоего текста где ты пытаешься найти.
возможно ты и сам тогда все поймешь.
 

wbrframe

Новичок
Апокалипсис , спасибо за помощь.

Я предполагал что (.*) и так означает любые символы.
 

dimagolov

Новичок
wbrframe, тебе надо не любые, а любые перед </index>, то есть чтобы </index> не попало под понятие "любые"
 

wbrframe

Новичок
dimagolov, большое спасибо за справку, помогло в решении еще в одной маленькой задачи
 

Lexx918

Новичок
А зачем в preg_match_all указывать границы? ^ и $
Оно тебе и ищет тэги вначале и в конце документа.
 
Сверху