
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.03.2016, 09:46
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
Суть задачи в следующем, поменять теги в Mysql. Имеется <h3 id="vopros*любая_цифра*" class="vopros">*любая фраза*</h3> Нужно: <h2 id="vopros*любая_цифра*" class="vopros">*любая фраза*</h2> На примере это выглядит так: Вход : <h3 id="vopros1" class="vopros">Как выбрать машину?</h3> Выход :<h2 id="vopros1" class="vopros">Как выбрать машину?</h2> Пытался вот таким запросом через регулярки: UPDATE wp_2_posts SET post_content = REPLACE(post_content, "<h3 id=\"vopros.*\" class=\"vopros\">.*</h3>", "<h2 id=\"vopros.*\" class=\"vopros\">.*</h2>") WHERE (ID = '13174'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:13
|
|||
|---|---|---|---|
Запрос на замену с регулярками |
|||
|
#18+
В MySQL регулярные выражения используются ТОЛЬКО для проверки соответствия шаблону. Замены с их использованием - НЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:17
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
ну вижу просто замену в лоб "<h2" на "<h3" и все "<h2>" заменится тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:20
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
В том то и суть вопроса, что нужно замениь h3 с определенным ID, иначе похерятся другие записи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:24
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
так и в чем проблема не пойму ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:26
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
Alex_Ustinovтак и в чем проблема не пойму )покажите содержимое post_content ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2016, 10:38
|
|||
|---|---|---|---|
|
|||
Запрос на замену с регулярками |
|||
|
#18+
Проблему решил самостоятельно) Нужно было всего-то напрячься... менял в 2 итерации: Сначала менял закрывающий, а потом менял открывающий. UPDATE wp_2_posts SET post_content = REPLACE(post_content, "</h3>", "</h2>") WHERE (post_content LIKE '%<h3 id%'); UPDATE wp_2_posts SET post_content = REPLACE(post_content, "<h3 id", "<h2 id") WHERE (post_content LIKE '%<h3 id%'); Всем спасибо за отклик! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831979]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
70ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 342ms |

| 0 / 0 |
