博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 整理 正则表达式1
阅读量:6939 次
发布时间:2019-06-27

本文共 2008 字,大约阅读时间需要 6 分钟。

2015-05-15
先了解比较简单一点的
oracle正则表达式

简单的元字符

 

“^”开头第一个字母

 

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'^A');

 

-a-m -abc

--开头普通含义,中间代表传递

 

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'-abc');

“$”表示最后的值

select * from T_TEST_REGEXP_150514 t where t.id ='like' and regexp_like(t.str,'B$');

 

“*”匹配前面字符的0次或者多次

 

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'*a');

 

“+”匹配前面字符的1次或者多次

 

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'A+');

 

 

“?”匹配前面字符的0次或者一次

 

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a?d');

 

“{n}”匹配一个字符刚好“n”次

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a{2}');

 

{n,m}”》《

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a{4,5}');

 

“x|y”匹配其中一个值

select * from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'a|b');

 

()标记一个子表示式的开始至结束

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'(a|b)');

 

--.匹配任何单字符(换行符除外)

 

 [[::]]

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:alpha:]]');--任何字母

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:digit:]]');--任何数字

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:alnum:]]');--字母数字

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:space:]]');--任何白字符(空格)

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:upper:]]');--大写字母

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:lower:]]');--小写字母

select t.*,t.rowid from T_TEST_REGEXP_150514 t where t.id='like' and regexp_like(t.str,'[[:punct:]]');--标点符号

--[[:xdigit:]]任何16进制的数字

 

"\d" 数字 
"\w"字符 
"\s"空白符
5月15号创建
5月19号补充
参考资料:
http://www.cnblogs.com/Azhu/archive/2012/04/03/2431127.html#undefined
你可能感兴趣的文章
linux
查看>>
Scala 入门学习
查看>>
Android开发之ListView开发中view对象的复用问题2
查看>>
HTMLTestRunner测试报告美化
查看>>
数据库----性能优化
查看>>
linux 系统 sar 命令详解
查看>>
QT开发(六十四)——QT样式表(三)
查看>>
LVM卷管理及配额设置
查看>>
嵌入式系统烧写uboot/bootloader/kernel的一般方法
查看>>
RHEL7 配置http虚拟主机
查看>>
Xshell连接Linux下Oracle无法回退的解决办法
查看>>
将字符串倒序输出
查看>>
Web开发:我希望得到的编程学习路线图(转)
查看>>
BZOJ3322[Scoi2013]摩托车交易——最大生成树+贪心+倍增
查看>>
Hive 读取的Column值为NULL?!
查看>>
Java基础学习总结(5)——多态
查看>>
BlackEnergy 针对思科路由器增加了新的***功能
查看>>
Ubuntu下MySQL5.7配置字符集utf8和sql_mode
查看>>
最近几天玩lxc的经历
查看>>
EXCEL2010粘贴复制技巧
查看>>