Oracle使用正则表达式离不开这4个函数:
REGEXP_LIKE (srcstr, pattern, modifier )
__srcstr :检索字符串
__pattern :匹配模式
__modifier :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
__return type :boolean
2. regexp_substr
REGEXP_SUBSTR(srcstr, pattern, position, occurrence, modifier)
__srcstr :检索字符串
__pattern :匹配模式
__position :搜索srcstr的起始位置(默认为1)
__occurrence:搜索第几次出现匹配模式的字符串(默认为1)
__modifier :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
3. regexp_instr
REGEXP_INSTR(srcstr, pattern, position, occurrence, returnparam, modifier)
__srcstr :检索字符串
__pattern :匹配模式
__position :搜索srcstr的起始位置(默认为1)
__occurrence :搜索第几次出现匹配模式的字符串(默认为1)
__returnparam :返回该子串在srcstr中的位置(0表示头位置,1表示尾位置+1,默认为0。)
__modifier :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
4. regexp_replace
REGEXP_REPLACE(srcstr, pattern, replacestr, position, occurrence, modifier)
__srcstr :检索字符串
__pattern :匹配模式
__replacestr :新的子串(默认值为NULL)
__position :srcstr的检索起始位置(默认为1)
__occurrence :替换第几次出现匹配模式的字符串(默认为0)
__modifier :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)
注:[color=red]srcstr[/color]可用字段名也可输入字符串
附常用表达式
元字符
|
含义
|
例子
|
\
|
转义符,匹配特殊字符
|
\n,匹配换行符 \\,匹配反斜线“\” \(,匹配左括号“(” \),匹配右括号“)”
|
^
|
匹配字符串开头位置
|
^A,匹配以A打头字符
|
$
|
匹配字符串结尾位置
|
A$,匹配以A结尾字符
|
*
|
匹配前面字符0次或是多次
|
ab*c,可以匹配ac、abc、abbc等等
|
+
|
匹配前面字符1次或是多次
|
ab+c,可以匹配abc、abbc、abbbc等等
|
?
|
匹配前面字符0次或1次
|
ab?c,可以匹配ac、abc
|
{n}
|
匹配一个字符n次,n为整数
|
ab{2}c,可以匹配abbc
|
{n,m}
|
匹配一个字符至少n次,最多m次
|
ab{2,3}c,可以匹配abbc、abbbc
|
(pattern)
|
匹配指定模式的一个子表达式
|
ab(a|b),可以匹配aba、abb
|
x|y
|
匹配x或y
|
ab|cd,可以匹配ab、cd
|
[:alphanum:]
|
匹配字母、数字
|
可以匹配字符0-9、A-Z和a-z
|
[:alpha:]
|
匹配字母
|
可以匹配字符A-Z和a-z
|
[:blank:]
|
匹配空格或tab键
|
|
[:digit:]
|
匹配数字0-9
|
|
[:graph:]
|
匹配非空字符
|
|
[:lower:]
|
匹配小写字母a-z
|
|
[:upper:]
|
匹配大写字母A-Z
|
|
[:xdigit:]
|
匹配十六进制数字0-9、A-F和a-f
|
|
[:punct:]
|
匹配标点符号.,”等等
|
|
[:space:]
|
匹配所有的空格符
|
|
分享到:
相关推荐
orcal 10g 驱动 orcal 10g 驱动 orcal 10g 驱动
这是一个oracle初学者的笔记,关于11g数据库的基本操作与查询
windows 下卸载 oracle 清理注册表
orcal11g客户端 https://blog.csdn.net/wenming111/article/details/131600622
在ORCAL11G采用exp导出.dmp文件时候,如果有表没有数据为空表时候,不能导出表的解决办法。
Linux下安装orcal11g+tongweb部署
orcal 11G客户端安装包
在orcal中修改数据库的字符集(WE8ISO8859P1 --> ZHS16GBK)
可帮助大家更快了解安装可帮助大家更快了解安装
OCA 1z0-042 中文版 第二部分(共两部分)
Orcale 10g简介课程ppt 可以让你认识Orcal 10g
本书涵盖了读者顺利通过Oracle Database 10g Administration I认证考试所需要掌握的全部内容,其中包括安装Oracle 10g软件、创建和控制Oracle数据库、管理用户、管理模式对象和数据、实现Oracle安全特性、监视性能...
orcal database 11g 基础教学PDF电子版 适用于新手看,和老师教学用
oraclexe 10g 快捷版 英文,发现以前未发成功。现在又不好找,就把以前分卷上传。
数据表或记录被锁住,解锁方法,请大家指教!
ORCAL 整理
。。
。。
sql server、my sql、orcal驱动jar
用于帮助初学者了解远程导入备份orcal数据库操作