在 presto sql 中使用正则表达式提取 = 和 & 之间的文本

extract text between = and & using regex in presto sql

我想在 Presto 中使用 REGEXP_EXTRACT 提取 = 和 & 之间的字符串。

我做到了

select REGEXP_EXTRACT('blogId=abcde&logNo=222014685296','blogID=(.*)&');

但它 returns NULL。

这里我要得到的结果是'abcde'

你能帮帮我吗?

谢谢

正则表达式通常区分大小写,输入字符串中有 blogId,模式中有 blogID