请帮助你: 这是我的字符串(字符串长度不同):
WWWWWWWWW / XXXXXXXXXX / YYYYYYYYRTDZZZZK /的 123 / CQW / 321 / AAAAAAAAAA
我想要的是捕获123(或/ /之间的任何数字) 我试过这个: substr(MSG_TEXT,instr(MSG_TEXT,'/ K')+ 2,INSTR(MSG_TEXT,'/ CQW') - instr(msg_text,'/ K') - 2)
哪个确实有效,如果之前没有更多的K /,那么它的确有效。
所以它不喜欢这样: WWWWWK / WWWW / XXXXXXXXXX / YYYYYYYY的 RTD ZZZZK / 123 / CQW / 321 / AAAAAAAAAA
我希望它从RTD开始向前看,因为它将是它找到的第一个/ K
所以我试过这个(尝试在RTD之前开始大约50个字符,但是在第一个K /之后): 当substr(msg_text,50,200)喜欢'%RTD%'然后substr(substr(MSG_TEXT,instr(MSG_TEXT,'/ K')+ 2,INSTR(MSG_TEXT,'/ CQW') - instr(msg_text,'/ K ')-2),50,200)结束
但它返回null!
我知道我走在正确的轨道上,感谢您的帮助。