从 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 字符的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SnowFlake 中的 JSON 字符串解析特定数据?
如何从 Python 的数据框列中的字符串中删除非字母数字字符?