GDC ID [Vulcanization_InternalPressure_L], GDC Value [2.46] SMD [1.7] SMD-MIN [1.6] SMD-MAX [1.9],Error-Lasting-Time [876.876593}
例如 我需要截取 SMD-MIN 和 SMD-MAX [] 内的数字(这数字不能确定位数,所以截取字符个数不可取)
想问下,有没有方法定位到[],然后取里面的部分,其他几个中括号截取也可以用类似方法
假设你原来的字符串在A2单元格,那么
SMD-MIN: indexofarray(split(indexofarray(split(A2,"SMD-MIN \\["),2),"]"),1)
SMD-MAX: indexofarray(split(indexofarray(split(A2,"SMD-MAX \\["),2),"]"),1)
oracle可以用instr()函数试一下
按"["和"]"的出现次数定位,instr(字段,检索字符,第几次出现),然后把位置记下来截取就好了。