原文:http://desert3.iteye.com/blog/811007

-- 不是数字
select * from dual where 
not REGEXP_LIKE('1不是数字1', '^[0-9]+\.{0,1}[0-9]*$')

-- 是数字
select * from dual where 
REGEXP_LIKE('1.1', '^[0-9]+\.{0,1}[0-9]*$')

应用场景分析:

今天要处理中间库数据不符合格式要求的数据,很自然的想到了正则表达式

在网上查到了regexp_like函数,可以很方便的查询出符合格式要求的数据

可是怎么查询不匹配正则的数据呢?

正则不支持多个字符取非,问题变得纠结了

搜罗了半天,终于找到了上面的稻草

相关文章:

  • 2022-12-23
  • 2021-06-28
  • 2021-09-12
  • 2022-12-23
  • 2021-11-29
  • 2021-11-29
  • 2021-11-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2021-10-03
  • 2022-12-23
  • 2022-02-06
相关资源
相似解决方案