gpt4 book ai didi

sql - Oracle SQL : Extracting text between two characters

转载 作者:行者123 更新时间:2023-12-03 18:25:25 27 4
gpt4 key购买 nike

我有看起来像的字符串

{ABCDE}{F1}
{GHIJ}{K12}

我想提取第一个大括号之间的文本
ABCDE
GHIJ

我尝试在线搜索,但很多答案似乎都在使用函数或 PL-SQL。有人可以帮我解决这个问题吗?

最佳答案

我们可以使用 REGEXP_SUBSTR这里:

SELECT regexp_substr('{ABCDE}{F1}', '\{([^}]+)\}', 1,1,NULL,1) AS output
FROM dual

Demo

这是一种不太常见的 REGEXP_SUBSTR 用法。 ,它使用一个捕获组,按照这个模式:
\{([^}]+)\}

第六个参数表示返回第一个捕获组。

关于sql - Oracle SQL : Extracting text between two characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50004535/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com