【发布时间】:2018-11-23 06:35:26
【问题描述】:
我正在尝试提取出现在deviceSerialNumber= 之后的文本,直到出现& 或字符串的结尾。数据看起来像
someddata&=somedataagain&deviceSerialNumber=device12345&anotherField=moreData someddata&=somedataagain&deviceSerialNumber=deviceabcd
我试过了
REGEXP_SUBSTR(session_tags || '&', 'deviceSerialNumber(.*)&') from table
但是,这会返回所有文本,直到最后一个 &(这是字符串的结尾,因为我附加了一个 & 用于模式匹配目的)。如何修改此正则表达式以仅提取文本直到第一个 &?
【问题讨论】:
标签: sql regex amazon-web-services amazon-redshift