如何使用REPLACE和正则表达式替换MYSQL中字符串中的多个关键字[重复]
Posted
技术标签:
【中文标题】如何使用REPLACE和正则表达式替换MYSQL中字符串中的多个关键字[重复]【英文标题】:How to replace more than one keyword in a string in MYSQL using REPLACE and regex [duplicate] 【发布时间】:2015-03-03 20:20:07 【问题描述】:我在 mysql 表中有一组字段值,例如
aaaworld
worldme
make
pull
pullme
aaatag
tagbbb
aaamousebbb
现在我想删除所有出现的 aaa 和 bbb 并用 "" 替换它们, 我尝试了以下表达式
SELECT REPLACE(keywordSupplied,"aaa|bbb","") FROM table1
这里只用 "" 替换 aaa 部分,而 bbb 部分保持原样。 如何替换两者的出现
【问题讨论】:
像这样:sqlfiddle.com/#!2/1d206/1 ? @Passerby..它成功了。谢谢 【参考方案1】:您可以使用“||”而不是“|”。它可能会起作用。
【讨论】:
以上是关于如何使用REPLACE和正则表达式替换MYSQL中字符串中的多个关键字[重复]的主要内容,如果未能解决你的问题,请参考以下文章
JAVA中string.replace和string.replaceAll的区别及用法
JAVA中string.replace和string.replaceAll的区别及用法
在 PL/SQL Developer Find & Replace 中使用正则表达式模式时,如何访问匹配的对象以进行替换?