首页 > 解决方案 > Oracle 删除姓名/姓氏/电话和地址

问题描述

我有一个包含用户评论的 Oracle 表。我想屏蔽所有单词,例如姓名/姓氏/电话和地址

在 Oracle 中是否有一种简单的方法可以做到这一点?

例子 :

"Hello, i'm Alex DURAND, my phone number is 0685987525"
should be transform in
"Hello, i'm XXXX XXXXXX, my phone number is XXXXXXXXXX"

非常感谢

标签: sqlregexoracleregexp-replaceregexp-substr

解决方案


当任务是只删除单词时, regexp_replace 在这里会很有帮助

select regexp_replace(lower(user_comment), '(surname|name|telephone|address)', '') replace_regexp
  from tab1

推荐阅读