REGEXP_SUBSTR函数格式如下:
function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier)
string :需要进行正则处理的字符串
pattern :进行匹配的正则表达式
position :起始位置,从第几个字符开始正则表达式匹配(默认为1)
occurrence :标识第几个匹配组,默认为1
modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’)

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+') FROM DUAL ;
取分割后的第一个值
结果:123

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 2) FROM DUAL ;
从第二个字符开始匹配,取分割后的第一个值
结果:23

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, 2) FROM DUAL ;
取分割后的第二个值
结果:ABC

SELECT REGEXP_SUBSTR('123,,,ABaC,!@#,,,', '[^a]+', 1, 2, 'i') FROM DUAL ;
不区分大小写分割后的第二个值
结果:B

SELECT REGEXP_SUBSTR('123,,,ABaC,!@#,,,', '[^a]+', 1, 2, 'c') FROM DUAL ;
区分大小写分割后的第二个值
结果:C,!@#,,,

SELECT REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, LEVEL)
FROM DUAL
CONNECT BY REGEXP_SUBSTR('123,,,ABC,!@#,,,', '[^,]+', 1, LEVEL) IS NOT NULL;
取分割后的所有结果 ( level  oracle关键字,表示查询深度,用来实现层级查询)
结果:
123
ABC
!@#

最新文章

  1. WIN-CE系统架构
  2. Xamarin.iOS提供没有匹配的配置文件
  3. iOS——为Xcode编译POCO C++静态库
  4. App 启动加载广告页面思路
  5. 基于visual Studio2013解决面试题之0603调整数组
  6. word中利用宏替换标点标点全角与半角
  7. js数组快速排序
  8. Flume-ng源码解析之Channel组件
  9. Go基础之--数组和切片
  10. 洛谷 P1485 火枪打怪
  11. CentOS 设置网络(修改IP&修改网关&修改DNS)
  12. Linux(Ubuntu)使用日记------ssh远程登录腾讯云
  13. php协议流
  14. oracle 11g 安装步骤
  15. C# Selenium 破解腾讯滑动验证
  16. Mac os x 系统的发展史
  17. Spring集成MyBatis持久层框架
  18. javascript的一些常用知识点
  19. reduce 之 mixin实现
  20. Python学习系列之(二)图解Windows8.1下安装Django

热门文章

  1. PHP大文件分片上传
  2. JSP大文件分片上传
  3. learning armbian steps(9) ----- armbian 源码分析(四)
  4. Codeforces 1009 F. Dominant Indices(长链剖分/树上启发式合并)
  5. HDU 4612 Warm up —— (缩点 + 求树的直径)
  6. Linux Centos安装宝塔面板教程
  7. mongodb 的云数据库产品 mlab 的使用
  8. Android-Glide使用
  9. PHP格式化数字和SMARTY格式化数字的方法
  10. composer install与composer update的区别