gpt4 book ai didi

sql - 正则表达式或子字符串或其他查找字符串的方法

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

我想达到最佳性能并仅在单词“DL:”之后选择“字符串”

我有一列 (varchar2),其中包含值:

    DL:1011909825
Obj:020190004387 DL:8010406429
Obj:020190004388 DL:8010406428
DL:190682
DL:PDL01900940
Obj:020190004322 DL:611913067

所以输出如下:

    1011909825
8010406429
8010406428
190682
PDL01900940
611913067

我不是正则表达式方面的专家,但我尝试过 regexp_replace:

regexp_replace(column,'Obj:|DL:','',1, 0, 'i')

几乎可以了,但是输出仍然不一样:

    1011909825
020190004387 8010406429
020190004388 8010406428
190682
PDL01900940
020190004322 611913067

我怎样才能解决这个问题并达到最佳性能

最佳答案

您可能会从中得到一些想法。

DL:(.*)

Match 1
1. 1011909825
Match 2
1. 8010406429
Match 3
1. 8010406428
Match 4
1. 190682
Match 5
1. PDL01900940
Match 6
1. 611913067

https://rubular.com/r/jKjcPs8sPr4Ifn

关于sql - 正则表达式或子字符串或其他查找字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55588624/

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