Как удалить ссылки оставив анкоры

12
Brucekiev
На сайте с 30.11.2007
Offline
171
1075

Добрый день.

Есть несколько тысяч html страниц, в которых есть внешние ссылки. Можно как-то удалить ссылки, но оставив анкоры?!

Например, было "Лучший <a href="site.ru">seo форум</a> тут"

А станет: "Лучший seo форум тут"

Все ссылки на разные домены. Можно ли это сделать в Notepad ++ ?

Просьба? кто знает - рассказать, как для идиота) так как в программировании не шарю.

Спасибо :)

Maxim-KL
На сайте с 26.01.2011
Offline
350
#1

Brucekiev, Ну как вариант в нотепад найти все с "href=" а там уже ручками... Ну конечно это будет долго...

Мои услуги по прогонам: ✅Качественный ручной статейный прогон по базе сайтов с ИКС10+ (maximgroups.net/progon-statejnyj) ✅Прогон Максимум - Все включено, 300+ качественных ссылок (maximgroups.net/progon-maksimum)
nikonlay
На сайте с 11.12.2006
Offline
183
#2

preg_replace() хорошо подойдет, я думаю

Мощные бинокли и монокуляры: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
TEXHuK
На сайте с 25.12.2006
Offline
80
#3

Надо сделать замену <a href=.*> и </a> на "ничего" :)

Гуглите регулярные выражения в Notepad++

Maxim-KL
На сайте с 26.01.2011
Offline
350
#4
TEXHuK:
Надо сделать замену <a href=.*>

Да но то что скрывается под "*" в вашем варианте останется...))

olympteka
На сайте с 08.06.2013
Offline
16
#5
Brucekiev:
Добрый день.

Есть несколько тысяч html страниц, в которых есть внешние ссылки. Можно как-то удалить ссылки, но оставив анкоры?!
Например, было "Лучший <a href="site.ru">seo форум</a> тут"
А станет: "Лучший seo форум тут"

Все ссылки на разные домены. Можно ли это сделать в Notepad ++ ?

Просьба? кто знает - рассказать, как для идиота) так как в программировании не шарю.

Спасибо :)

попробуйте присобачить, куда надо

preg_replace("!<a[^>]*>(.*?)</a>!si","\\1",$string), где string - содержимое файла

TEXHuK
На сайте с 25.12.2006
Offline
80
#6
Maxim-KL:
Да но то что скрывается под "*" в вашем варианте останется...))

Тут логика проста: либо сначала заменить (удалить) все </a> а потом делать замену <a href=.*> либо делать сначала замену с кавычками (но они могут быть различными) <a href=".*"> а потом заменять </a>. Первый вариант самый простой.

J
На сайте с 20.02.2014
Offline
120
jkm
#7

Меню поиск => Найти в файлах

регулярка <a[^>]*>(.*?)</a>

Ну и на всякий случай сделать архивную копию файлов.

png npp_replace.png
Brucekiev
На сайте с 30.11.2007
Offline
171
#8
jkm:
Меню поиск => Найти в файлах
регулярка <a[^>]*>(.*?)</a>

Сделал все как на картинке, но не работает. Пишет изменений 0

Может надо еще что-то в программе доустановить?

J
На сайте с 20.02.2014
Offline
120
jkm
#9

Там где папка указали правильный путь к файлам ?

Может еще расширение файлов не html а htm

Brucekiev
На сайте с 30.11.2007
Offline
171
#10

Конечно указал

Вот как все у меня http://pixs.ru/showimage/Untitled1j_8733635_14713156.jpg

Вижу отличие только у вас возле регулярных выражений еще строчка есть, а у меня нет

---------- Добавлено 13.11.2014 в 18:29 ----------

PS ставил и *.* и *.html (файлы у меня с расширением именно html)

---------- Добавлено 13.11.2014 в 18:32 ----------

Версия программы у меня v5.7

12

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