你好我有一个包含管道(|)符号的文本,我想用空格替换它。这是列描述中的文本
| TrueCricketLover | M€$$!| PTI |摩羯座|没有DM | #TeamIK | @shaneRWatson33❤ BoomBoom❤ 努力做一个更好的人!
我已经尝试过像这样的regexp_replace函数
regexp_replace(description,'|',' ')
此命令返回此值
| T r e 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 s o n 33❤ B o o m B o om❤ 我知道了吗? 如果我没有这样做,那就不知道了吗?
它不是替换管道(|)符号。请帮助。
答案 0 :(得分:7)
试试这个: 从表中选择regexp_replace(说明,' \\ |','');
答案 1 :(得分:3)
由于管道符是正则表达式中的OR运算符,因此必须进行转义。在Java风格的正则表达式中,必须使用两个转义字符,反斜杠。
答案 2 :(得分:0)
在regexp_replace函数
中尝试添加\插入覆盖table_name从table_name中选择regexp_replace(id,' \\ |','')