我有自定义表格,此列中有特殊字符。我要删除特殊字符并在单词之间保留空格。
我尝试此查询。
从客户那里选择customer_ID,REGEXP_REPLACE(name,'[^ 0-9A-Za-z]','')
但是此查询会删除所有特殊字符和空格。
如何在此列中特殊字符并在单词之间保留空格?
答案 0 :(得分:0)
如果要保留空格,则可以将其添加到否定的字符类中。
要一次或多次匹配字符类,可以在字符类后添加+号。
您的查询如下:
select customer_ID, REGEXP_REPLACE(name, '[^0-9A-Za-z ]+', '') from customer