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

удалить из БД таблицы новостей весь текст под тегами 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 сказал:

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

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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...