【发布时间】:2023-03-08 23:02:01
【问题描述】:
我试图在两个分隔符之间返回一个 SUBSTR。问题是,第二个分隔符在整个字符串中是不唯一的。
例子:
testurl.de/some:text/&[uniquedelimiter]=texttoextract:sometext:someothertext
所以我想在唯一分隔符之后提取 "&[uniquedelimiter]=" 和 next ":" 之间的字符串。 字符串中“:”的出现是可变的。
现在我正在使用双 SUBSTRING_INDEX 函数,但如果字符串包含多个“:”,则会出现错误。
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(list_of_urls, '&[uniquedelimiter]=',-1),':')
FROM url_table;
我在任何社区都找不到类似的解决方案。
非常感谢您的帮助, 拉尔斯
【问题讨论】:
标签: php mysql parsing delimiter substr