在Oracle中使用正则表达式


当前第2页 返回上一页

相当于增强的substr函数。

  • Source_string指定源字符表达式;
  • pattern指定规则表达式;
  • position指定起始搜索位置;
  • occurtence指定替换出现的第n个字符串;
  • match_parameter指定默认匹配操作的文本串。

其中position,occurtence,match_parameter参数都是可选的。

SELECT REGEXP_SUBSTR ('hello my phone is 520 ', '[0-9]+') FROM dual; --520

5、REGEXP_COUNT (Oracle 11g 新增) :计数

REGEXP_COUNT (source_char, pattern [, position [, match_parameter]])统计字符串出现的次数

select REGEXP_COUNT('123-345-566', '-') from dual;

二、预定义的 POSIX 字符簇

[:alpha:]:字母字符

[:lower:]:小写字母字符

[:upper:]:大写字母字符

[:digit:]:数字

[:alnum:]:字母数字字符

[:space:]:空白字符(禁止打印),如回车符、换行符、竖直制表符和换页符

[:punct:]:标点字符

[:cntrl:]:控制字符(禁止打印)

[:print:]:可打印字符

到此这篇关于在Oracle中使用正则表达式的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...