从 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 字符的主要内容,如果未能解决你的问题,请参考以下文章

从Python中的字符串中删除所有非数字字符

SnowFlake 存储过程根据条件从表中删除一行

如何从 SnowFlake 中的 JSON 字符串解析特定数据?

如何从 Python 的数据框列中的字符串中删除非字母数字字符?

如何从亚马逊红移中的字符串中删除非数字字符(句号“。”除外)

从 SQL Server 中的 VARCHAR 中删除非数字字符的最快方法