Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
В регулярке написано, что между тегами не должно быть ничего. В примере текста между тегами есть пробельные символы. Поэтому совпадения нет.
----- PostgreSQL DBA
event
Отправлено: 22 Июня, 2019 - 10:30:06
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Мелкий, а как поправить регулярку чтобы удалялось даже если там один или много пробелов?
Мелкий
Отправлено: 22 Июня, 2019 - 10:33:32
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
0 или больше совпадений - *
пробельный символ проще назвать как \s
итого указать между тегами \s*
----- PostgreSQL DBA
event
Отправлено: 22 Июня, 2019 - 10:47:23
Частый посетитель
Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Мелкий, спасибо, сделал, получилось. Подскажи пожалуйста как еще убрать все внутрение ссылки в тексте? А то получается только все убрать, как только не пробую. (Добавление)
Text Text <ahref="/test.php">test</a><ahref="https://google.com">google</a>
, вот как из этого текста убрать внутренную ссылку (/test.php), а ссылку на гугл оставить?
Мелкий
Отправлено: 22 Июня, 2019 - 14:30:04
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
формализуете как выглядит то что надо оставить, а как то что надо убрать. Затем делаете регулярку. Скорей всего preg_replace_callback будет попросту удобнее.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.