我正在寻找一种只运行“[QUOTE = XXX]”标签内的短语的查询方式。
例如:
[QUOTE = 用户Peter ]您好。该文本不应受到影响。[/ QUOTE]
[QUOTE = 主持人John ]您好。这个文字不应该是 的影响。[/ QUOTE]
我想使用mysql查询删除短语用户和主持人。
但是,以下内容也不应受到影响:
[QUOTE = Tom] Hello主持人John。[/ QUOTE]
这是我目前的查询:
UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext REGEXP '\\[QUOTE=*\\]';
我需要一些正则表达式的帮助。
我希望你们明白我在这里要做的事情。
答案 0 :(得分:0)
试试看是否有效;
UPDATE post SET pagetext = REPLACE(REPLACE(pagetext, 'User', '') , 'Moderator', '') WHERE pagetext LIKE '%[QUOTE=%';