- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день.
Есть несколько тысяч html страниц, в которых есть внешние ссылки. Можно как-то удалить ссылки, но оставив анкоры?!
Например, было "Лучший <a href="site.ru">seo форум</a> тут"
А станет: "Лучший seo форум тут"
Все ссылки на разные домены. Можно ли это сделать в Notepad ++ ?
Просьба? кто знает - рассказать, как для идиота) так как в программировании не шарю.
Спасибо :)
Brucekiev, Ну как вариант в нотепад найти все с "href=" а там уже ручками... Ну конечно это будет долго...
preg_replace() хорошо подойдет, я думаю
Надо сделать замену <a href=.*> и </a> на "ничего" :)
Гуглите регулярные выражения в Notepad++
Надо сделать замену <a href=.*>
Да но то что скрывается под "*" в вашем варианте останется...))
Добрый день.
Есть несколько тысяч html страниц, в которых есть внешние ссылки. Можно как-то удалить ссылки, но оставив анкоры?!
Например, было "Лучший <a href="site.ru">seo форум</a> тут"
А станет: "Лучший seo форум тут"
Все ссылки на разные домены. Можно ли это сделать в Notepad ++ ?
Просьба? кто знает - рассказать, как для идиота) так как в программировании не шарю.
Спасибо :)
попробуйте присобачить, куда надо
preg_replace("!<a[^>]*>(.*?)</a>!si","\\1",$string), где string - содержимое файла
Да но то что скрывается под "*" в вашем варианте останется...))
Тут логика проста: либо сначала заменить (удалить) все </a> а потом делать замену <a href=.*> либо делать сначала замену с кавычками (но они могут быть различными) <a href=".*"> а потом заменять </a>. Первый вариант самый простой.
Меню поиск => Найти в файлах
регулярка <a[^>]*>(.*?)</a>
Ну и на всякий случай сделать архивную копию файлов.
Меню поиск => Найти в файлах
регулярка <a[^>]*>(.*?)</a>
Сделал все как на картинке, но не работает. Пишет изменений 0
Может надо еще что-то в программе доустановить?
Там где папка указали правильный путь к файлам ?
Может еще расширение файлов не html а htm
Конечно указал
Вот как все у меня http://pixs.ru/showimage/Untitled1j_8733635_14713156.jpg
Вижу отличие только у вас возле регулярных выражений еще строчка есть, а у меня нет
---------- Добавлено 13.11.2014 в 18:29 ----------
PS ставил и *.* и *.html (файлы у меня с расширением именно html)
---------- Добавлено 13.11.2014 в 18:32 ----------
Версия программы у меня v5.7