Подскажите пожалуйста по регулярным выражениям PHP

T
На сайте с 28.06.2007
Offline
82
308


<?php
$response="<single>ВАШ ГИД В СПОРТИВНОМ МИРЕ
Ваш гид в спортивном мире (ВГВСМ) и
Национальная ассоциация спортивных достижений (НАСД) объвляет конкурс</single>";
preg_match_all('/(<single>(.*?)<\/single>)/', $response, $matches1);
print_r($matches1);
?>

Уже столько всего перепробовал что только не вставлял за вместо (.*?) и так .* не пойму как сделать.

Помогите пожалуйста!

R
На сайте с 02.10.2007
Offline
16
#1

$response="<single>ВАШ ГИД В СПОРТИВНОМ МИРЕ
Ваш гид в спортивном мире (ВГВСМ) и
Национальная ассоциация спортивных достижений (НАСД) объвляет конкурс</single>";
preg_match_all('/(<single>(.*?)<\/single>)/s', $response, $matches1);
print_r($matches1);

в конце паттерна добавьте идентификатор s, который поможет "разобраться" с переносами строк

Никогда не говори никогда (http://suhih.ru)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий