1 / 3
文档名称:

oracle的正则表达式.doc

格式:doc   大小:36KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

oracle的正则表达式.doc

上传人:mh900965 2018/3/15 文件大小:36 KB

下载得到文件列表

oracle的正则表达式.doc

相关文档

文档介绍

文档介绍:oracle的正则表达式(10g才可以用)
oracle的正则表达式
oracle的正则表达式(regular expression)简单介绍
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。
Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成
的字符串等问题。
Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。
它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。
特殊字符:
'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字符集合。
'$' 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则$ 也匹配'\n' 或'\r'。
'.' 匹配除换行符\n之外的任何单字符。
'?' 匹配前面的子表达式零次或一次。
'*' 匹配前面的子表达式零次或多次。
'+' 匹配前面的子表达式一次或多次。
'( )' 标记一个子表达式的开始和结束位置。
'[]' 标记一个中括号表达式。
'{m,n}' 一个精确地连续出现次数范围,m=<连续出现次数<=n,'{m}'表示连续出现m次,'{m,}'表示连续至少出现m次。
'|' 指明两项之间的一个选择。例子'^([a-z]+|[0-9]+)$'表示所有小写字母或数字组合成的字符串。
\num 匹配 num,其中 num 是一个正整数。对所获取的匹配的引用。
正则表达式的一个很有用的特点是可以保存子表达式以后使用,被称为Backreferencing. 允许复杂的替换能力
如调整一个模式到新的位置或者指示被代替的字符或者单词的位置. 被匹配的子表达式存储在临时缓冲区中,
缓冲区从左到右编号, 通过\数字符号访问。下面的例子列出了把名字 aa 变成
cc, bb, aa.
Select REGEXP_REPLACE('aa ','(.*) (.*) (.*)', '\3, \2, \1') FROM dual;
cc, bb, aa
'\' 转义符。
字符簇:
[[:alpha:]] 任何字母。
[[:digit:]] 任何数字。
[[:alnum:]] 任何字母和数字。
[[:space:]] 任何白字符。
[[:upper:]] 任何大写字母。
[[:lower:]] 任何小写字母。
[[unct:]] 任何标点符号。
[[:xdigit:]] 任何16进制的数字,相当于[0-9a-fA-F]。
各种操作符的运算优先级
\ 转义符
(), (?, (?=), [] 圆括号和方括号
*, +, ?, {n}, {n,}, {n,m} 限定符
^, $, \anymetacharacter 位置和顺序
| “或”操作
--测试数据
create table testreg(mc varchar2(60));
insert into testreg values('1122334

最近更新

2024年渤海船舶职业学院单招职业适应性测试题.. 54页

2024年湖北宜昌秭归县事业单位招聘历年高频难.. 59页

2024年湖北武汉宣传出版中心招聘人员6人历年高.. 60页

2024年湖北武汉轻工大学党委宣传部招聘历年高.. 60页

2024年湖北省枝江市事业单位招聘150人历年高频.. 90页

2024年湖北省荆州市松滋人民陪审员招聘120人历.. 87页

2024年湖北社会工作师历年高频难、易点(公务.. 88页

2024年湖南工程职业技术学院单招职业适应性测.. 58页

2024年湖南怀化市人民防空办公室事业单位招聘.. 89页

2024年湖南株洲攸县事业单位招聘368人历年高频.. 88页

2024年湖南省娄底市工商行政管理局所属事业单.. 59页

2024年湖南省民政厅事业单位招聘20人历年高频.. 59页

2024年湖南省长沙社会科学院招聘20人历年高频.. 89页

加强医院重点学科建设实施方案的监督与检查 27页

2024年湖南长沙市质量技术监督局事业单位招聘.. 89页

2024年湘西民族职业技术学院单招职业适应性测.. 56页

2024年濮阳职业技术学院单招职业适应性测试题.. 54页

2024年甘肃兰州事业单位招聘历年高频难、易点.. 89页

2024年甘肃白银事业单位招聘58名硕士研究生历.. 89页

2024年甘肃省张家川县事业单位招聘90人历年高.. 271页

2024年甘肃省金昌市事业单位招聘24人历年高频.. 89页

2024年盐城工业职业技术学院单招职业适应性测.. 54页

2024年石狮市公开招聘事业单位卫生人员历年高.. 88页

2024年福建省厦门产业技术研究院招聘工作人员.. 278页

2024年福建省杂技团事业单位招聘拟聘人选历年.. 89页

小学科学教科版六年级下册期末测试题3(2024春.. 4页

游戏推广员的周报 6页

钡盐中钡含量的测定(沉淀重量法) 6页

林州市庙会时间表 9页

四年级英语下册第四单元教案 17页