Redshift:如何删除不可打印的字符
Redshift: How to remove non-printable characters
我试图从 Redshift 中的字符串中删除不可打印的字符并尝试了 TRANSLATE 函数,但没有 return 我正在寻找的结果。有什么建议吗?
这是我用来简化为字符的正则表达式:
regexp_replace(<col>,'[^[:print:]]|[[:cntrl:]]|[[:blank:]]','')
不知道这是否是您要找的东西,但这是一个起点。
不太正确,这个有效:
regexp_replace(<col>, '[^[:alnum:][:blank:][:punct:]]', '')
这是一个正过滤器,只允许 ASCII、字母、数字、空格和标点符号。
我试图从 Redshift 中的字符串中删除不可打印的字符并尝试了 TRANSLATE 函数,但没有 return 我正在寻找的结果。有什么建议吗?
这是我用来简化为字符的正则表达式:
regexp_replace(<col>,'[^[:print:]]|[[:cntrl:]]|[[:blank:]]','')
不知道这是否是您要找的东西,但这是一个起点。
不太正确,这个有效:
regexp_replace(<col>, '[^[:alnum:][:blank:][:punct:]]', '')
这是一个正过滤器,只允许 ASCII、字母、数字、空格和标点符号。