REGEXP_LIKE,REGEXP_INSTR,REGEXP_SUBSTR,REGEXP_REPLACE

Posted tonghaolang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了REGEXP_LIKE,REGEXP_INSTR,REGEXP_SUBSTR,REGEXP_REPLACE相关的知识,希望对你有一定的参考价值。

参考:
-- 创建表
create table REGLIKE
(
  id   NUMBER(3),
  name VARCHAR2(20)
);
--添加记录
insert into REGLIKE (id, name)
values (1, \'aaa111\');
insert into REGLIKE (id, name)
values (2, \'aaa222\');
insert into REGLIKE (id, name)
values (3, \'aaa333\');
insert into REGLIKE (id, name)
values (4, \'333aaa\');
insert into REGLIKE (id, name)
values (5, \'222aaa\');
insert into REGLIKE (id, name)
values (6, \'111aaa\');
commit;
--使用
select * from reglike;
select * from reglike where regexp_like(name,\'^[a-z]\');
select * from reglike where regexp_like(name,\'[a-z]$\');
select REGEXP_INSTR (name,\'[a-z]{3}\') position from reglike ;
select REGEXP_SUBSTR (name,\'[a-z]{3}\') str from reglike ;
select REGEXP_REPLACE (name,\'[a-z]{1}\',\'bbb\',2,2) str from reglike ;

 

       
 

以上是关于REGEXP_LIKE,REGEXP_INSTR,REGEXP_SUBSTR,REGEXP_REPLACE的主要内容,如果未能解决你的问题,请参考以下文章

oracle regexp_like介绍和例子

orcl regexp_like 的用法

oracle正则表达式regexp_like的用法详解

oracle 判断字段是否为是数字等 regexp_like用法 正则表达式

正则 及 oracle 判断字段是否为是数字 regexp_like用法 正则表达式

如何在sql语句中使用正则表达式