替换配置单元中的管道(|)符号

lyr7nygr  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(445)

你好,我有一个包含管道(|)符号的文本,我想用空格替换它。这是列描述中的文本
|真正的情人| m€$$!| pti |摩羯座|无dm |#teamik |@shanerwatson33❤ 动臂动臂❤ 努力做一个更好的人!
我试过这样的regexp\u replace函数

regexp_replace(description,'|',' ')

此命令返回此值
|t r u e c r i c k e t l o v e r m€ $ $ ! | p t i | c a p r i c o r n | n o d m |#t e a m i k | s h a n e r w a t on 3❤ 博姆博姆❤ 快来吧!我现在很忙,这是我的❤
它不会替换管道(|)符号。请帮忙。

wfsdck30

wfsdck301#

尝试在regexp\u replace函数中添加这个
插入覆盖表名称从表名称中选择regexp\u replace(id,“\\;”,“”)

hc2pp10m

hc2pp10m2#

因为管道字符是正则表达式中的or运算符,所以必须转义。在java风格的regex中,必须使用两个转义字符,即反斜杠。

d5vmydt9

d5vmydt93#

尝试以下操作:从表中选择regexp\u replace(description,“\\;”,“”);

相关问题