我正在使用 Hive (Hadoop) 编写类似 SQL 的语句。
我需要删除字段中的空格。例如,邮政编码可能是 XX00 0XX,我想删除 0XX 之前的空格
到目前为止,我有这个正则表达式:
REGEXP_REPLACE(postcode, '[[:space:]]*', '')
但是好像不行。谁能给点建议吗?
最佳答案
仅进行简单(非正则表达式)替换会有什么问题吗?试试这个:
REPLACE(postcode, ' ', '')
如果您的version of Hive不支持REPLACE()
,那么你可以使用:
REGEXP_REPLACE(postcode, '\\s+', '')
关于sql - 正则表达式删除字符串中单词之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43603403/