oracle REGEXP_SUBSTR

时间:2016-02-11 17:35:18

标签: sql oracle regexp-substr

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

我只想要这个号码:LGS242604

正确的REGEXP_SUBSTR表达是什么?

thx for help!

1 个答案:

答案 0 :(得分: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>