Помогите написать регулярку для вырезания данного текста
/<a href="http://test1.ru/?SID=kd4f51194d5d8c9z473">Главная</a>/<a href="http://test1.ru/?f=index/index_new_free&SID=kd4f51194d5d8c9z473">Загрузки</a>/<a href="video.php?f=3gp&SID=kd4f51194d5d8c9z473">Видео</a>
/
Ссылки разделяються /
<?php
$var = '/<a href="http://test1.ru/?SID=kd4f51194d5d8c9z473">Главная</a>/<a href="http://test1.ru/?f=index/index_new_free&SID=kd4f51194d5d8c9z473">Загрузки</a>/<a href="video.php?f=3gp&SID=kd4f51194d5d8c9z473">Видео</a>/';
preg_match_all('#\>(.+?)\</a\>/#', $var, $out);
var_dump($out);
Цитата:
"array(2) {
[0]=>
array(3) {
[0]=>
string(20) ">Главная</a>/"
[1]=>
string(22) ">Загрузки</a>/"
[2]=>
string(16) ">Видео</a>/"
}
[1]=>
array(3) {
[0]=>
string(14) "Главная"
[1]=>
string(16) "Загрузки"
[2]=>
string(10) "Видео"
}
}
"
Здравствуйте, многоуважаемые форумчане!
Помогите, пожалуйста, построить шаблон для замены амперсанда html-последовательностью &. У меня возникла проблема с проверкой является ли амперсанд особняком или это уже html-последовательность.
К примеру, preg_replace('/&[^amp;]/i', '&', $text); работает только для случая не 'a', не 'm', не 'p' и не ';', а мне же нужно чтобы отрицание применялось к целой последовательности.
Спасибо.
Fashion, спасибо за ответ.
preg_replace('/&(?<!amp;)/i', '&', $text); - заменяет все амперсанды в тексте, в том числе и те, которые имеют уже сущности.
Привет, нужна регулярка, чтоб фильтровать символы ,и чтоб она не фильтровала букву "Ё"
16 Июн 2012, 2:34Поделитесь регуляркой для проверки введенных данных игроком на соответсвие: русский язык + разрешены пробелы, без ё и й, заранее спасибо
28 Дек 2012, 13:12