sql Oracle正则表达式

Posted

tags:

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

with data as (
  select 'E121212' s from dual union all
  select '121212' from dual union all
  select 'EE121212' from dual union all
  select 'EE1212EE' from dual union all
  select 'É121212' s from dual
)
 
select
*
from data
where
regexp_like (s, '^[A-Z]\d+$')

S 
E121212 

select
*
from data
where
regexp_like (s, '^[[:alpha:]]\d+$')

S 
E121212 
É121212 

以上是关于sql Oracle正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

带正则表达式的参数化 SQL、ORACLE 与 SQL Server

在 oracle 中使用正则表达式查找 POBOX - PL/SQL

sql Oracle正则表达式

(Oracle) SQL 中的正则表达式将日期/时间拆分为单独的日期和时间列

PL/SQL Oracle 正则表达式对于零的出现不起作用

正则表达式:字符串中重复相同的元音 - Oracle SQL