更换或删除一部分字符串

时间:2017-08-15 07:13:51

标签: sql oracle

我希望删除或替换字符串中的单词。

示例:String = PINK LENOVO LAPTOP

所需输出= LENOVO

所以,我试过,更换(PINK LENOVO LAPTOP',' LENOVO')。但当然,那将是: PINK LAPTOP

知道如何删除PINK和LAPTOP或用LENOVO替换整个字符串。任何帮助将不胜感激。谢谢!

EDIT1:

为了澄清,我试图用一两个单词替换句子中的一串单词。

所以,例如,我想更换" PINK LENOVO LAPTOP - i7 16GB RAM"到" LENOVO - i7 16GB RAM"

1 个答案:

答案 0 :(得分:1)

根据我对你的要求的理解,可能就是这个:

REGEXP_REPLACE(REGEXP_REPLACE('PINK LENOVO LAPTOP', 'PINK '), ' LAPTOP')