@plaXa said in Как удалить из текста предложение со ссылкой?:
@Fox Точки, в основном могут быть восклицательные знаки. В примере заканчивается на "т.д."
Мне некогда особо долго разбираться, я бы сделал замену в два этапа, использовать типовую регулярку для нахождения ссылок в тексте, например такую:
(?:https?:\/\/)?(?:[\w\.-]+)\.(?:[a-z]{2,6}\.?)(?:\/[\w\.-]*)*\/?
и заменять найденные ссылки на какой нибудь символ, который не встречается в тексте, например $, а затем заменить уже всё предложение с этим символом на пустую строку, например такой регуляркой:
\.[^.]*?\$[^.]*?\.
Для замены предложения регулярку нужно будет править в зависимости от ситуации