powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удалить все теги <a> и </a> из таблицы
9 сообщений из 9, страница 1 из 1
Удалить все теги <a> и </a> из таблицы
    #39882278
max_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Подскажите с помощью запроса удалить все теги <a> и </a> из таблицы, оставив анкор.
Было: Текст Текст Текст <a href="" class="">link</a> Текст Текст
Стало: Текст Текст Текст link Текст Текст
В теге <a> могут присутствовать класы, стайлы и еще всякая чепуха...
Спасибо!
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882296
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT REGEXP_REPLACE('Текст Текст Текст <a href="" class="">link</a> Текст Текст', '<\/?a[^>]*>','')
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882309
max_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Код: sql
1.
SELECT REGEXP_REPLACE('Текст Текст Текст <a href="" class="">link</a> Текст Текст', '<\/?a[^>]*>','')


Спасибо!
Получилось так:
Код: sql
1.
UPDATE `ukr` SET `value` = REGEXP_REPLACE(value, '<\/?a[^>]*>', '')



А можно как-то удалить неактивные ссылки?
Было: Текст Текст Текст ссылка Текст Текст
Стало: Текст Текст Текст Текст Текст

ссылка - может быть любой вложенности и с разными доменами...
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882348
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. Делается аналогично. Получится шаблон типа '<a [^>]*>[^>]*<\/a>' .
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882352
max_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaМожно. Делается аналогично. Получится шаблон типа '<a [^>]*>[^>]*<\/a>' .
Я имею ввиду что ссылки уже без тегов...
Т.е. после первого запроса, у меня остались анкоры (некоторые из слов, а другие в виде ссылок). Теперь надо удалить из текста анкоры в виде ссылок, которые уже без тегов..
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882357
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни фига не понял. Показывай примеры - что есть и что должно остаться.
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882359
max_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaНи фига не понял. Показывай примеры - что есть и что должно остаться.
Было: <p>Текст Текст Текст https://www.sql.ru/forum/actualpost.aspx Текст Текст</p>
Стало: <p>Текст Текст Текст Текст Текст<p>
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882410
max_1985
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел что-то типа такого:
Код: sql
1.
UPDATE `ukr` SET `value` = REGEXP_REPLACE(value, '[^ \t\r\n]+http[^ \t\r\n]+', '')


но это не сработало
...
Рейтинг: 0 / 0
Удалить все теги <a> и </a> из таблицы
    #39882540
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'http.\/\/:[^ ]* '
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Удалить все теги <a> и </a> из таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]