Решено Какой создать SQL-запрос для замены BB-кодов в сообщениях форума

Статус
В этой теме нельзя размещать новые ответы.
Версия XenForo
1.5.24

kaz

Проверенные
Сообщения
867
Реакции
381
Баллы
11,065
Задачка для знатоков регулярок. ?
Есть в сообщениях форума хайды такого вида:
Код:
[LIKES=50]СОДЕРЖИМОЕ[/LIKES]
Нужно заменить на хайды такого вида:
Код:
[LIKES=50][THANKS]СОДЕРЖИМОЕ[/THANKS][/LIKES]
Естественно, оставив содержимое хайда и значения цифр кол-ва симпатий.

Пробовал такие варианты, которые не сработали:
Код:
UPDATE xf_post SET message = REGEXP_REPLACE(`message`, '\\[LIKES=(.*?)\\](.*?)\\[\\/LIKES\\]', '\\[LIKES=\\1\\]\\[THANKS\\]\\2\\[\\/THANKS\\]\\[\\/LIKES\\]')

И:

UPDATE xf_post SET message = REGEXP_REPLACE(`message`, '\\[LIKES=(.*?)\\](.*?)\\[\\/LIKES\\]', '\\[LIKES=$1\\]\\[THANKS\\]$2\\[\\/THANKS\\]\\[\\/LIKES\\]')

Версия базы: Server version: 10.1.16-MariaDB MariaDB Server

Какие идеи?
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу