SQL查询返回特定数据

时间:2019-02-03 13:18:56

标签: sql regex confluence

数据:

https://example.com/display/~EET/Norton+Core+Forum+Support">https:/example.com/display/EET/Norton+Core+Forum+Support</

需求输出:

https://example.com/display/EET

常数:

https://example.com/display/

当前将SQL用于:

REGEXP_SUBSTR (body_data, '(https://example.com/display/\S*\")') AS returnex

2 个答案:

答案 0 :(得分:1)

编辑: :由于OP更新了他的示例信息,因此现在添加以下解决方案。考虑到您的实际输入仅类似于显示的示例。

(?<=>)(http|https):[^<]*

Regex Demo:



能否请您尝试以下。

https:[^<]*

或同时匹配http或https的尝试:

(http|https):[^<]*

Regex Demo:

答案 1 :(得分:0)

尝试此正则表达式

(https:[^~]+)(?=~)(.*)

用$ 1代替。演示

https://regex101.com/r/G1qVEN/2/