社区
Oracle
帖子详情
求oracle10g正则表达式,regexp_substr用法:
lwty
2009-01-20 11:48:52
问题: str='a=11&b=22&c=2t3&d=45&e=erf2' ; 求 得出'&b=' 后面的值: 222 的正则表达式写法!谢谢大侠们!
...全文
250
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
正则表达式
ORACLE
正则表达式
的使用(
REGEX
P_LIKE
REGEX
P_INSTR
REGEX
P_
SUBSTR
REGEX
P_REPLACE)
oracle
正则表达式
regex
p_like的
用法
详解
/*ORACLE中的支持
正则表达式
的函数主要有下面四个:1,
REGEX
P_LIKE :与LIKE的功能相似2,
REGEX
P_INSTR :与INSTR的功能相似3,
REGEX
P_
SUBSTR
:与
SUBSTR
的功能相似4,
REGEX
P_REPLACE :与REPLACE的功能相似它们在
用法
上与Oracle SQL 函数LIKE、INSTR、
SUBSTR
和REPLACE
用法
相同,但是它们使用POSIX
正则表达式
代替了老的百分号(%)和通配符(_)字符。POSIX
正则表达式
由标准的元字符(metacharacters)所构成:‘^’ 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表
Oracle 10g
正则表达式
Oracle 10g
正则表达式
详解,
REGEX
P_LIKE,
REGEX
P_INSTR,
REGEX
P_
SUBSTR
,
REGEX
P_REPLACE
Oracle
正则表达式
参考手册
Oracle
正则表达式
参考手册
regex
p_instr
regex
p_
substr
regex
p_repalce
regex
p_like
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章