从 Snowflake 中的字符串中删除非 ASCII 字符

Posted

技术标签:

【中文标题】从 Snowflake 中的字符串中删除非 ASCII 字符【英文标题】:Remove non-ASCII characters from a string in Snowflake 【发布时间】:2021-09-28 21:17:17 【问题描述】:

如何从 Snowflake SQL 中的字符串中删除所有非 ASCII 字符? 我遇到过使用 T-SQL 等的解决方案,但没有关于如何在雪花中做到这一点的文章。

【问题讨论】:

请分享样本输入和期望的结果 【参考方案1】:

一个正则表达式就足够了,除非你有其他情况:

select regexp_replace('Snéowñfla?ke', '[^\x00-\x7F]', '')

【讨论】:

你也可以使用[^[:ascii:]]作为模式。 哦,太棒了,谢谢格雷格 非常感谢!

以上是关于从 Snowflake 中的字符串中删除非 ASCII 字符的主要内容,如果未能解决你的问题,请参考以下文章