Поиск с заменой (добавить пустую строку)

Levitt

Профессор
Регистрация
20 Май 2008
Сообщения
361
Реакции
43
Комрады, помогите сделать замену в БД вордпресса. Нужно в поле post_content таблицы wp_post сделать поиск и замену.
Код:
Nulled лучший ресурс в мире.
[contents]
<h2>
поменять на
Код:
Nulled лучший ресурс в мире.

[contents]
<h2>
т.е. если пустой строки между текстом и [contents] нет, тогдавставить её
 
задачу можно решить и не зная sql
скачиваешь базу. отрываешь в notepad++.
CTRL+F, вкладка замена. Вбиваешь что ищешь и на что меняешь.
Сохраняешь и загружаешь на хостинг.
т.е. если пустой строки между текстом и [contents] нет, тогдавставить её
скорей всего там <p></p> или <br/>
для начала сделай в одной записи ручками. а затем правь через notepad++
 
UPDATE `{имя таблицы}` SET `{имя поля}`=REPLACE(`{имя поля}`,"что заменить","на что заменить");
вот тебе шаблон запроса
 
Код:
UPDATE `wp_posts`
SET `post_content`=REPLACE(`post_content`,"\r\n[contents]","\r\n\r\n[contents]");
 
Ребята, хелп!
как заменить окончание строк массово?
У меня более 5000 тысяч строк в ручную долго!
вот пример
Код:
(1100, 1, 31, 'Богородское', '', 'bogorodskoje-mo', '', 1, 0, 3, 55, 0, 0),
(1102, 1, 31, 'Большевик', '', 'bolshevik', '', 1, 0, 3, 61, 0, 0),
(1106, 1, 31, 'Бронницы', '', 'bronnicy', '', 1, 0, 3, 73, 0, 760),
Должно быть так
Код:
(1100, 1, 31, 'Богородское', '', 'bogorodskoje-mo', 0),
(1102, 1, 31, 'Большевик', '', 'bolshevik',  0),
(1106, 1, 31, 'Бронницы', '', 'bronnicy', 0),
Может кто подскажет регулярку для Notepad?
 
Последнее редактирование:
'',\s*\d+,(.*?)\)
замени на ", 0)" (без кавычек)
 
'',\s*\d+,(.*?)\)
замени на ", 0)" (без кавычек)
Срабатывает но получается такой вариант
Код:
(1102, 1, 31, 'Большевик', '', 'bolshevik', , 0,
а нужен
Код:
(1102, 1, 31, 'Большевик', '', 'bolshevik',  0),
Запрос делаю
Найти
'',\s*\d+,(.*?)\)
Заменить
, 0)


зы
вот так все нормально, но!
найти
'',\s*\d+,(.*?)\)
Заменить
0)
получается
(1085, 1, 31, 'Авсюнино', '', 'avsunino', 0),

как вставить скобку в конце после 0?
 
Последнее редактирование:
так ты же меняешь на 0)
и должно скобку вставлять

если нет то замени
,$
на
),
 
Последнее редактирование модератором:
Назад
Сверху