|
|
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#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, 09:46 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#18+
В MySQL регулярные выражения используются ТОЛЬКО для проверки соответствия шаблону. Замены с их использованием - НЕТ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:13 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#18+
ну вижу просто замену в лоб "<h2" на "<h3" и все "<h2>" заменится тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:17 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#18+
В том то и суть вопроса, что нужно замениь h3 с определенным ID, иначе похерятся другие записи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:20 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#18+
так и в чем проблема не пойму ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:24 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#18+
Alex_Ustinovтак и в чем проблема не пойму )покажите содержимое post_content ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:26 |
|
||
|
Запрос на замену с регулярками
|
|||
|---|---|---|---|
|
#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%'); Всем спасибо за отклик! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2016, 10:38 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39204824&tid=1831979]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 514ms |

| 0 / 0 |
