Регулярка для удаления всего кроме ссылок

M
На сайте с 18.05.2009
Offline
108
961

Подскажите, плиз, регулярку для удаления всего кроме ссылок.

(удалить все кроме последовательностей, что начинаются с http и заканчиваются двойными кавычками " либо одинарными кавычками ' либо пробелом. Отблагодарю репой и "спасибо"))

F3
На сайте с 09.08.2010
Offline
99
#1

А не проще выбрать ссылки, например, так https://regex101.com/r/qU2dV5/4 а потом уже сделать манипуляцию с контентом. Если у вас скрипт, где на страницах нужны только ссылки, выбираете все ссылки preg_match_all, потом перезаписываете данные в базе, удаляя что есть, вставляя ссылки из массива

M
На сайте с 18.05.2009
Offline
108
#2

Мне нужна регулярка для обработки в текстовом редакторе (editpad, notepad++) ...а манипуляции, масивы - китайская грамота для меня))

J
На сайте с 20.02.2014
Offline
120
jkm
#3
m0ntag:
удалить все кроме последовательностей, что начинаются с http и заканчиваются двойными кавычками " либо одинарными кавычками ' либо пробелом.

Подойдет ли такой вариант


[^h]++|http://[^\s"']++\K|h

https://regex101.com/r/qU2dV5/7

M
На сайте с 18.05.2009
Offline
108
#4

да, все отлично работает, спасибо, помогли!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий