社区
应用实例
帖子详情
Oracle中的regexp_instr和regexp_substr这两个函数在SQL Server2008 中怎么实现?
云端的小鸟
2012-04-11 04:59:18
如题,只要能用就行,不管是自定义新函数还是用SQL Server 中的内置函数还是....反正能用就行
小弟跪求!!!
...全文
698
6
打赏
收藏
Oracle中的regexp_instr和regexp_substr这两个函数在SQL Server2008 中怎么实现?
如题,只要能用就行,不管是自定义新函数还是用SQL Server 中的内置函数还是....反正能用就行 小弟跪求!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
云端的小鸟
2012-04-11
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
sqlserver可以通过ole来借用javascript的正则,不过比较稳妥的是使用clr自定义函数来实现
类似
http://blog.csdn.net/jinjazz/article/details/4101746
[/Quote]
大侠,你那里只有 REGEXP_LIKE和EGEXP_REPLACE 没有REGEXP_INSTR和REGEXP_SUBSTR哦
能不能写个REGEXP_INSTR和REGEXP_SUBSTR的给我,谢谢了
jinjazz
2012-04-11
打赏
举报
回复
sqlserver可以通过ole来借用javascript的正则,不过比较稳妥的是使用clr自定义函数来实现
类似
http://blog.csdn.net/jinjazz/article/details/4101746
云端的小鸟
2012-04-11
打赏
举报
回复
另外问下这条正则是啥意思?对正则基本一无所知
(max|min|sum|avg){1}\((decode\()*col[0-9]+([,0-9\/\+/*/-]+([,0-9\/\+/*/-]+col[0-9]+)*col[0-9\)]+)*\)
云端的小鸟
2012-04-11
打赏
举报
回复
跪求啊,各位大侠,这东西折磨了我两天了....
云端的小鸟
2012-04-11
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你想实现什么样的功能
[/Quote]
regexp_instr('字符串','正则表达式')不匹配的话返回0
例如regexp_instr('abc123','匹配数字的正则')-->返回4,即数字开始的位置在这个字符串的第四位
但是不止数字要这样,其他的也要这样,类似regexp_instr('abcdef','匹配'e'的正则')-->5
regexp_substr('字符串','正则表达式')不匹配的话返回0
例如regexp_substr('abc123abc','匹配数字的正则')-->返回123,即返回这个字符串中匹配的字符串
但是不止数字要这样,其他的也要这样,类似regexp_instr('12aa12','匹配字母的正则')-->aa
勿勿
2012-04-11
打赏
举报
回复
你想实现什么样的功能
Oracle
分析
函数
基本概念和语法总结及
Regex
p_***用法
Oracle
分析
函数
基本概念和语法总结及
Regex
p_***(
regex
p_
substr
,
regex
p_
instr
,
regex
p_like,
regex
p_replace,
regex
p_count)用法
ORACLE
正则表达式
ORACLE
正则表达式的使用(
REGEX
P_LIKE
REGEX
P_
INSTR
REGEX
P_
SUBSTR
REGEX
P_REPLACE)
oracle
正则表达式
oracle
正则表达式学习,
REGEX
P_LIKE、
REGEX
P_
INSTR
、
REGEX
P_
SUBSTR
、和
REGEX
P_REPLACE。
my
sql
-udf-
regex
p:
实现
REGEX
P _...()
函数
My
SQL
用户定义
函数
模块
my
sql
-udf-
regex
p 该程序包将正则表达式
函数
用作My
SQL
用户定义
函数
(UDF)。 该软件包
实现
的功能是:
REGEX
P_LIKE(text, pattern [, mode])
REGEX
P_
SUBSTR
(text, pattern [,position [,occurence [,mode]]])
REGEX
P_
INSTR
?(text, pattern [,position [,occurence [,return_end [,mode]]]])
REGEX
P_REPLACE?(text, pattern, replace [,position [,occurence [,return_end [,mode]]]) 这些
函数
支持与My
SQL
REGEX
P运算符相同的正则表达式语法,如My
SQL
手册的正则表达式附录
中
所述。 这些功能在名称上与
Oracle
SQL
函数
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)所构成:‘^’ 匹配输入字符串的开始位置,在方括号表达式
中
使用,此时它表
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章