2

我正在寻找一种运行查询的方法,它只替换“[QUOTE=XXX]”标签中的短语。

例如:

[QUOTE=用户彼得]你好。此文本不应受到影响。[/QUOTE]

[QUOTE=主持人约翰]你好。此文本不应受到影响。[/QUOTE]

我想使用 mysql 查询删除短语用户版主。

但是,以下内容也不应受到影响:

[QUOTE=Tom]主持人约翰你好。[/QUOTE]

这是我当前的查询:

UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext REGEXP '\\[QUOTE=*\\]';

我需要一些关于正则表达式部分的帮助。

我希望你们明白我在这里想要做什么。

4

1 回答 1

0

试试看这是否有效;

UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext LIKE '%[QUOTE=%';

于 2012-11-13T08:56:41.273 回答