![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
|
|
![]() |
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
Здравствуйте, есть вот такое регулярное выражение
preg_replace("#<a[^>]+>|</a>#is", ' ', $text); Подскажите как сделать чтоб эта регулярка не удаляла теги <a ..></a> например у всех ссылок где домен например sait.ru ? -------------------- |
![]() |
|
![]() ![]() ④ Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 |
preg_replace('#<a[^>]+href=(.)(?:(?!sait\.ru).)+\1.*>.*</a>#isU', ' ', $text); Это сообщение отредактировал Winston - 28.05.2013 - 20:24 |
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
спасибо
-------------------- |
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
рано я обрадовался, данный код вообще все удалил из таблицы (
-------------------- |
![]() |
|
![]() ![]() ④ Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 |
Показывай текст в котором нужно удалить ссылки.
|
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
Текста нету вернее он произвольный
RSS — это файл,<a href="http://vova.ru/">ССЫЛКАБ</a> построенный на
-------------------- |
![]() |
|||
![]() ![]() ④ Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 |
Вот что у меня возвращается после обработки регуляркой
|
||
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
ясно, тогда буду искать где косяк уменя
-------------------- |
![]() |
|
![]() ![]() ④ Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 |
Выводи в цикле текст ДО обработки и ПОСЛЕ обработки регуляркой и смотри.
|
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
спс буду пробывать
-------------------- |
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
$q и $p вот где собака зарыта
-------------------- |
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
Вопрос на засыпку, есть переменная с доменами
$url = 'sait.ru, vova.com, topo.biz '; //Домены которые не нужно удалять Возможно все домены в регулярке исключить? -------------------- |
![]() |
|
![]() ![]() ④ Профиль Группа: Эксперт ![]() Сообщений: 9509 Пользователь №: 18161 На форуме: Карма: 552 |
Можно, только нужно чтобы домены в строке были записаны вот так
$url = 'sait\.ru|vova\.ru|topo\.biz '; //Домены которые не нужно удалять |
![]() |
۩
Дата
|
![]() ![]() Здесь живет Профиль Группа: Форумчанин ![]() Сообщений: 943 Пользователь №: 28552 На форуме: Карма: 2 |
Спасибо
-------------------- |