Tej*_*eja 0 regex sql string regex-group presto
我想从基于模式的长字符串中提取子字符串。想知道获得它的最佳方法是什么?
http://abcdef?menu=xyz&source=push&push_id=1212239617294503480&message_id=7658a0a6-9d31-4c3c-9aa0-9169f24e2fdc
Run Code Online (Sandbox Code Playgroud)
图案: 'menu'
子串寻找: 'xyz'
如果您的示例准确地代表了您的最终目标,则该url_extract_parameter()函数可能是比正则表达式更好的解决方案:
SELECT url_extract_parameter('http://abcdef?menu=xyz&source=push', 'menu');
-- returns 'xyz'
Run Code Online (Sandbox Code Playgroud)