社区
Oracle
帖子详情
求oracle10g正则表达式,regexp_substr用法:
lwty
2009-01-20 11:48:52
问题: str='a=11&b=22&c=2t3&d=45&e=erf2' ; 求 得出'&b=' 后面的值: 222 的正则表达式写法!谢谢大侠们!
...全文
266
2
打赏
收藏
求oracle10g正则表达式,regexp_substr用法:
问题: str='a=11&b=22&c=2t3&d=45&e=erf2' ; 求 得出'&b=' 后面的值: 222 的正则表达式写法!谢谢大侠们!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangxuhero
2009-01-21
打赏
举报
回复
set define off;
SQL> select regexp_substr('a=11&b=222&c=2t3&d=45&e=erf2','b=[0-9]*') from dual;
REGEX
-----
b=222
SQL> select regexp_substr('a=11&b=&c=2t3&d=45&e=erf2','b=[0-9]*') from dual;
RE
--
b=
phoenix_qiqi
2009-01-20
打赏
举报
回复
SQL> Set define OFF; --Oracle把这里的参数连接符&b,&c,&e;当成是一个自定义变量
SELECT regexp_substr( regexp_substr('a=11&b=22&c=2t3&d=45&e=erf2','b=[0-9]+') ,'[0-9]+')FROM DUAL
写的不好,可以用,等高手 给 改改
Oracle通过
正则表达式
分割字符串
REGEX
P_
SUBSTR
的代码详解
REGEX
P_
SUBSTR
函数格式如下: function
REGEX
P_
SUBSTR
(string, pattern, position, occurrence, modifier) string :需要进行正则处理的字符串 pattern :进行匹配的
正则表达式
position :起始位置,从第几个字符开始
正则表达式
匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大小写进行检索;’c’区分大小写进行检索。默认为’c’) SELECT
REGEX
P_
SUBSTR
('123,,,ABC,!@#,,,', '[^,]
oracle_10g
正则表达式
_
REGEX
P_LIKE_
用法
oracle_10g
正则表达式
_
REGEX
P_LIKE_
用法
ORACLE
正则表达式
ORACLE
正则表达式
的使用(
REGEX
P_LIKE
REGEX
P_INSTR
REGEX
P_
SUBSTR
REGEX
P_REPLACE)
Oracle中的
正则表达式
Oracle中的
正则表达式
Oracle中的
正则表达式
Oracle中的
正则表达式
Oracle中使用
正则表达式
Oracle中使用
正则表达式
正则详解正则详解正则详解正则详解正则详解正则详解
Oracle
17,138
社区成员
55,257
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章