0

我有这个字符串:GS24;;5289;TREG;248;LGS242604UG3AS7RWA;;[{"376108228000002801";;1}]

我只想要这个号码:LGS242604

正确的REGEXP_SUBSTR表达方式是什么?

谢谢你的帮助!

4

1 回答 1

0

这允许 NULL 元素并去掉双引号:

SQL> Select
   replace(REGEXP_SUBSTR('"TS00;GS27;2;SXOR;"0000000001";"176108339523074094";8;8;[99];[(LAHE:227)"', '(.*?)(;|$)', 1, 6, NULL, 1), '"') AS field6
   FROM    dual;

FIELD6
------------------
176108339523074094

SQL>
于 2016-02-11T21:49:51.547 回答