Перейти к публикации

удалить из БД таблицы новостей весь текст под тегами HIDE


Рекомендованные сообщения

Привет. Подскажите запрос к БД в phpmyadmin, или скрипт-файл PHP,  что бы удалить из всех новостей скрытый текст тегами HIDE   (   [hide]............[/hide]   )   вместе с этими тегами.

 

 

Ссылка на сообщение
Поделиться на других сайтах

Сделайте сохранение резервной копии БД в панели управления DLE.

В папке /backup/ откройте вашу копию базы с помощью Notepad++, нажмите Ctrl+F, вкладка "Заменить".

Режим поиска выберите "Регулярное выражение".

В поля "Найти" введите регулярное выражение, а "Заменить на оставьте пустым".

Регулярка будет что то типа

[hide].*[/hide]

https://yandex.ru/yandsearch?clid=2186618&text=регулярноевыражениеnotepad%2B%2B

 

Ссылка на сообщение
Поделиться на других сайтах

нужно только из таблицы новостей, а нотепад с большими файлами нереально тормозит, если не зависает (компьютер мощный), поэтому хотелось бы просто mysql запросом

Изменено пользователем neoenerg
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, neoenerg сказал:

Ради интереса попробовал, [hide].*[/hide] - правильно не находит, выделяет совсем не то, закономерность не пойму.

\[hide\].+?\[\/hide\]

У меня Notepad++ открывает и ищет даже гигабайтные файлы (4гб озу, двухъядерный процессор). Попробуйте завершить все ненужные процессы (закрыть браузер и т.д.)

 

P.S. В MySQL нет операций замены строк с помощью регулярных выражений, только поиск.

Изменено пользователем webair
Ссылка на сообщение
Поделиться на других сайтах

Спасибо, теперь работает! Ради интереса, расскажите логику этих слешей, что вы добавили? А то что то про одиночный \ я не найду описания

Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, neoenerg сказал:

Спасибо, теперь работает! Ради интереса, расскажите логику этих слешей, что вы добавили? А то что то про одиночный \ я не найду описания

обратные слеши это экранирование спец символов

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...