我试图从一个字符串中获取一个子字符串,我知道它前面有哪些字符,但后面的字符可能会有所不同。 85% 的时间以同一组字符结尾,但现在总是这样。
我写过能成功抢到那85%的SQL,但想看看有没有什么想法可以抢到剩下的15%。
SUBSTRING(get_json_object(invc2.data, "$['landing_page']"), CHARINDEX('msclkid=', get_json_object(invc2.data, "$['landing_page']"))+Length('msclkid='), CHARINDEX('&utm_term',get_json_object(invc2.data, "$['landing_page']"))-CHARINDEX('msclkid=', get_json_object(invc2.data, "$['landing_page']"))-Length('msclkid=')) as msclkid
在被解析的字符串中,85%的情况下
msclkid=
后面的子串和我要捕获的子串是&utm_term
但有时是&utm_source
.
有什么建议吗?谢谢。