Resident234
@Resident234
Back-End . PHP . Bitrix

Как подкорректировать регулярное выражение?

$pattern = "~(http|https|ftp|ftps)://(.*?)(\s|\n|[,.?!](\s|\n)|$)~";
$content = preg_replace($pattern, 'http://docs.google.com/viewer?url=$1://$2', $content);

Этот код отыскивает url в тексте и подставляет перед ссылкой строку docs.google.com/viewer?url= . Нужно чтобы эта строка подставлялась только перед ссылками на .pdf файлы.
Я в регулярных выражениях ни в зуб ногой, буду благодарен, если кто подскажет.
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
qork
@qork
{ background: #F00B42 }
/href=("|')(.+?)("|')/
replace: href=$1docs.google.com/viewer?url=$2$1
https://regex101.com/r/d7EVWT/1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы