2

我有一张价值观评价表,如下所示:

“狼靠近了”“罗伯逊之路”“杰弗里驾驶”等等。。。

我想去掉',虽然替换的常规公式似乎不起作用

regexp_replace(“街道”,'','')

还有其他方法可以去掉撇号吗?

  • 你需要从中间逃走'-我忘了那些表达式的转义符是什么了try\\'
    – 杜通
    5月17日7:59
  • 为什么使用regexp_replace而不是简单的替换?无论如何,在这两种情况下,您都需要通过将引号加倍来对其进行转义,因此请使用regexp_replace(“STREET”,“'','')或replace
    – J.R公司
    5月17日9:51
  • 1
    还要注意,除非在regex_replace中使用更复杂的表达式,否则如果存在,也会删除合法引号(即,它会将“O'Hare International Airport”改为OHare International Airport)
    – J.R公司
    5月17日10:00

1答案1

重置为默认值
4

使用此:替换(STREET,“”,“”)


变体:仅删除单引号'在开始和结束时,将它们放在字符串中(奥黑尔国际机场,参见@J.R的评论),使用:

regexp_replace(街道,“^”|“$”,“”)

“奥黑尔国际机场”->奥黑尔国际机场

在RegEx中,^代表开始,$对于线路末端,请看这里.管道|是一个逻辑操作员。

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.