我正在尝试提取以下文本deviceSerialNumber=
发生这种情况直到&
或字符串的末尾。数据看起来像
someddata&=somedataagain&deviceSerialNumber=device12345&anotherField=moreData
someddata&=somedataagain&deviceSerialNumber=deviceabcd
我试过这个
REGEXP_SUBSTR(session_tags || '&', 'deviceSerialNumber(.*)&') from table
但是,这将返回所有文本,直到最后&
(这是字符串的结尾,因为我要附加一个&
用于模式匹配目的)。我必须如何修改此正则表达式才能仅提取文本,直到第一个&
?
我知道现在回复已经晚了,但这是对我有用的解决方案。
select regexp_substr(
'someddata&=somedataagain&deviceSerialNumber=device12345&anotherField=moreData ',
'deviceSerialNumber=(.*)&', 0, 1, 'e');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)