如何使用REGEX_REPLACE搜索和替换Teradata中的部分字符串

时间:2017-03-06 14:54:02

标签: regex replace teradata

如何使用REGEX_REPLACE搜索和替换Teradata中的部分字符串。我希望能够搜索部分字符串并用空格替换它。

例如,如果我的字符串包含' Walmart和Occurrence> 0 / Target and Occurrence> 0',我希望能够只搜索“Walmart'并用空格替换整个字符串。所以我的输出应该是' / Target和Occurrence> 0'

由于

1 个答案:

答案 0 :(得分:0)

这应该有效:

regexp_replace(x, '[^/]*Walmart[^/]*', ' ',1,0,'i') -- case insensitive
regexp_replace(x, '[^/]*Walmart[^/]*')              -- case sensitive

检查是否有'Walmart',然后用空格替换上一个斜杠和下一个斜杠之间的所有内容。