首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle字符串截取,该如何处理

2013-10-18 
oracle字符串截取[{riskAuditList:[{auditLevel:4,riskCode:DDB}],useType:1}]这个字符串,

oracle字符串截取

[{"riskAuditList":[{"auditLevel":"4","riskCode":"DDB"}],"useType":"1"}]
这个字符串,我想截取"useType":"1" 中的数字1,不能写固定的索引位置哦
[解决办法]
如果格式固定的,可以使用正则表达式
[解决办法]
你要取的这个数字前面,肯定是"useType":?
这样就好办,截断然后再取几位就成
[解决办法]
select replace(REGEXP_SUBSTR('[{"riskAuditList":[{"auditLevel":"4","riskCode":"DDB"}],"useType":"11"}]',
                             '"[[:digit:]]+"',
                             1,
                             2),
               '"')
  from dual;

稍微改动了下

热点排行