Oracle如何通过正则表达式分割字符串REGEXP_SUBSTR
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要介绍Oracle如何通过正则表达式分割字符串REGEXP_SUBSTR,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!REGEXP_SUBSTR函数格式如下:func
千家信息网最后更新 2025年11月07日Oracle如何通过正则表达式分割字符串REGEXP_SUBSTR
这篇文章主要介绍Oracle如何通过正则表达式分割字符串REGEXP_SUBSTR,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
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
!@#
以上是"Oracle如何通过正则表达式分割字符串REGEXP_SUBSTR"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
结果
字符
正则
表达式
大小
字符串
内容
篇文章
查询
检索
价值
位置
关键
关键字
兴趣
函数
小伙
小伙伴
层级
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微博hd网络安全知识
无线网络技术第一版课后答案
ios编程软件开发
c# 数据库拼接字符串
服务器打开后显示器黑屏
软件开发 ldap
我的世界和朋友一起玩的服务器
华为服务器风扇怎么接线
广州百诚互联网科技有限公司官网
天津大学网络安全专业
动画片视频软件开发
淮北视频点播软件开发多少钱
网络安全有兼职吗
宝德服务器环境标志证书
学校网络安全自查自纠情况报告
实时数据库结构
银行软件开发陈俊
襄阳公司 亿网网络技术支持
2008远程服务器管理进程
南通营销软件开发服务
方舟创世怎么传送其他服务器
不知道数据库怎么用
广东常见软件开发收费
服务器过载或链接被防火墙屏蔽怎么解决
软件开发试用期考核
长沙app软件开发有用吗
手机APP获取服务器域名失败
数据库表头查看
软件开发工作前景分析
如何访问企业数据库