You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake正则表达式识别换行符并提取首行内容

Snowflake提取换行符前的内容

针对你的需求,这里提供两种简单的实现方式:

方法一:使用正则表达式函数REGEXP_SUBSTR

通过正则匹配换行符之前的所有字符,示例语句如下:

SELECT REGEXP_SUBSTR(your_column, '^[^\\n]+') AS extracted_content
FROM your_table;
  • 正则^[^\\n]+的含义:从字符串开头(^)匹配所有非换行符的字符([^\\n]),直到遇到第一个换行符为止。
  • 如果数据中的换行是实际的换行符(而非字符串里的转义\\n),将正则里的\\n改为\n即可。

方法二:使用字符串分割函数SPLIT_PART

直接按换行符分割字符串,取第一部分:

SELECT SPLIT_PART(your_column, '\n', 1) AS extracted_content
FROM your_table;

这种方法更简洁,适合不需要复杂正则匹配的场景。

内容的提问来源于stack exchange,提问作者Priya d

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:52:02