Перейти к содержимому



Удаление скриптом HTML ссылку из текста

#1

Поделиться сообщением #1



tiagamc

tiagamc
  • Неактивные
  • 22 сообщений
  • Репутация: -1
0

Отправлено 20 Сентябрь 2015 - 00:01

Здравствуйте!!! 

 

Появилась необходимость удалять ссылки из текста который пишет пользователь на сайте в 

<div contenteditable="true" > 

Путем копирования и вставки. Я создал скрипт, который автоматически при таких действиях очищает ссылки от ссылок и от всех тегов но получается такая байда:

 

Человек пишет текст, вставляет смайлики и как только он сделать (вставить) смайлики автоматически удаляются, потому что мой код автоматом удаляет все теги, и вот тут вопрос, как сделать ,что бы код удалял только <a href="" > </a>  а остальные теги такие как <img src=""> оставались

 

часть кода кода который удаляет все теги, а нужно что бы удалял только ссылки:

return str.replace(/<\/?(\w+)\s*[\w\W]*?>/g, '');

 

 

  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Закрыть текущую ссылку
  2. Быстрая верстка страниц сайта с помощью HTML-KickStart
  3. Как убрать внешние ссылки?
  4. Ссылка "Подробнее..."
  5. Помогите удалить внешнюю ссылку с сайта

#2

Поделиться сообщением #2



fedornabilkin

fedornabilkin
  • Пользователь
  • 727 сообщений
  • Репутация: 102

Отправлено 20 Сентябрь 2015 - 21:35

Так попробуй

<a[^>]*href=\"[^\s\"]+\"[^>]*>[^<]*<\/a>

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru