字符串括号及括号里的内容过滤 原串示例:(t1)ha(t2)hb功能:过滤原串中的括号及括号内的字符过滤后预期结果:hahb 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT regexp_replace('(t1)ha(t2)hb','\(..\)') FROM dual; SQL> SELECT REGEXP_REPLACE('(t1)ha(t2)hb', '(\((.)*\))*(((.)*))*( )*/?', '') col 2 FROM dual;COL---hb我之前这样处理,达不到想要的效果. select regexp_replace('(t1)ha(t2)hb','[(][^()]+[)]') from dual; 改成*能去掉单纯的"()"select regexp_replace('(t1)ha(t2)hb()()','[(][^()]*[)]') from dual; SELECT regexp_replace('(t1ee)ha(t2)hb()()','\(([[:alnum:]])*\)') FROM dual; 关于oracle性能优化的问题 PL/SQL存储过程为什么没有插入数据? oracle PL/SQL 如何执行包里的存储过程,存储过程带游标输出参数 sql中,怎样去掉记录中的回车键 求助:读取Orcale的Blob字段,大小等于64的问题。 oracel中用什么IDE编写存储过程等SQL语句呢? ORACLE在WINDOWS2000 SERVER 中的服务启动了,但数据库不能也自动启动。 使索引无效后为什么就不能往表里插入记录了? 简单的一个问题,这个查询语句怎么写? 安装时的问提。 根据1条记录里的1个字段拆分成多条记录 求过虑中文的SQL
SQL> SELECT REGEXP_REPLACE('(t1)ha(t2)hb', '(\((.)*\))*(((.)*))*( )*/?', '') col
2 FROM dual;COL
---
hb我之前这样处理,达不到想要的效果.
select regexp_replace('(t1)ha(t2)hb','[(][^()]+[)]') from dual;
select regexp_replace('(t1)ha(t2)hb()()','[(][^()]*[)]') from dual;