我使用reg_extract(field,'[A-Za-z0-9]','')
函数。它工作但我没有得到我的输出。示例,如果我有一个名称字段具有这样的名称
XXXXX, Yyycc
(上下两种情况)。所以我使用变量端口将其更改为高,然后我应用reg_extract
。我只得到名称的第一部分,如
XXXXX.
如果我有这样的名字
(abcd,bce)
然后我的输出是abcdc
。我不知道为什么它跳过了名字的另一部分。我也尝试了replacechr
但是我得到了相同的输出。
答案 0 :(得分:1)
编辑:
使用此选项删除字符串中的特殊字符:
REPLACECHR (0, INPUT, REPLACECHR ( 0, INPUT, 'abcdefghijklmnopqrstuvwxyz1234567890 ', '' ), '')
REG_EXTRACT
用于从正则表达式中提取匹配模式之一。默认情况下,它将提取第一个模式。
答案 1 :(得分:0)
请使用此功能,它将起作用。
REG_REPLACE(field,'[^A-Za-z0-9]' ,'')
我正在使用它为我工作的相同功能。