当前位置:首页 > 日记 > 正文

甲骨文与正则表达式regexp_like使用详细的解决方案

甲骨文与正则表达式regexp_like使用详细的解决方案
*
Oracle中支持正则表达式的函数主要有以下四种:
1、regexp_like:类似的功能,如
2、regexp_instr:类似于仪器的功能
3、regexp_substr:类似于substr函数
4、regexp_replace:类似功能的替代
他们是在用同样的方式为Oracle的SQL函数一样,仪器,substr,代替使用。
但他们使用正则表达式来替换旧的POSIX的百分比(%)和通配符(_)。
POSIX正则表达式是由标准的元字符(字符)。
输入字符串的开始位置,在表达式的方括号中使用,表示它不接受字符集。
在输入字符串的末尾,'$'位置。如果RegExp对象的Multiline属性设置,$也匹配
/ / R n'or。
匹配任何单个字符,除了换行符以外的。
匹配前面的子表达式零次或一次。
+,在子表达式一次或多次前。
*匹配前面的子表达式零次或多次。
| 'specified选择两项。例如^({ } { } | 0-9 A-Z + +)$代表所有小写字母或数字组合成的
字符串 u3002
()标记子表达式的开始和结束。
{ } 'marking括号表达式。
{m,n} 'frequency方位的精确数m = <,<= n,m{ }M{ }M说,至少
M次出现。
与数字匹配,其中数字为正整数。
特征聚类:
任何字母:alpha:}。
任何数字:数字:}。
不alnum:} }任何字母和数字。
不是空格:}任何白色字符。
不是大写的:}大写字母。
不低于:}任何小写字母。
不穿刺:} }任何标点符号。
不xdigit:} }任何16进制数,相当于0-9a-fa-f } {。
各运营商的经营优先权
转义字符
()、(=)、(=)}、括号和括号
*,+,{,},{,},{,n,}限定符
^,美元,anymetacharacter位置和顺序

* /
-创建表
创建表的诺昕壹

ID varchar(4),
价值varchar(10)
);
数据插入
插入诺昕壹值
(1,'1234560);
插入诺昕壹值
(2,'1234560);
插入诺昕壹值
(3','1b3b560);
插入诺昕壹值
(4,ABC);
插入诺昕壹值
(5','abcde);
插入诺昕壹值
(6,'adreasx);
插入诺昕壹值
(7','123 45);
插入诺昕壹值
(8,'adc德);
插入诺昕壹值
(9,'adc,。De);
插入诺昕壹值
(10','1b);
插入诺昕壹值
(10','abcbvbnb);
插入诺昕壹值
(会的,'11114560);
插入诺昕壹值
(会的,'11124560);
——regexp_like
-以1开头60和7位长度查询值记录。
SELECT * FROM诺昕壹值像'1____60;
SELECT * FROM诺昕壹在regexp_like(价值1的…60);
-以1开头60和7位长度和所有数字查询值记录。
-用的不是很好。
SELECT * FROM诺昕壹在regexp_like(价值1 { 0-9 } { 4 } 60);
还可以使用字符集来完成这项工作。
SELECT * FROM诺昕壹在regexp_like(价值1 { {:数字:} } { 4 } 60);
-查询值中不是纯数字的记录
SELECT * FROM诺昕壹不regexp_like(价值,^ { {:数字:} } + $ ');
-查询不包含任何数字的值记录。
SELECT * FROM诺昕壹在regexp_like(价值,^ { ^ {:数字:} } + $ ');
-在12或1b开始时查询记录,不区分大小写。
SELECT * FROM诺昕壹在regexp_like(价值,^ 1 { 2b }、我);
-在12或1b开始查询记录。
SELECT * FROM诺昕壹在regexp_like(价值,^ 1 { 2b });
-查询数据包含一个空白记录。
SELECT * FROM诺昕壹在regexp_like(价值,{ } } {:空间:');
-查询包含小写字母或数字的所有记录。
SELECT * FROM诺昕壹在regexp_like(价值,^({ } { } | 0-9 A-Z + +)$);
-查询包含标点符号的任何记录。
SELECT * FROM诺昕壹在regexp_like(价值,{ } } {:穿刺:');
*
理解它的语法是可以的,其他函数的用法是相似的。
* /

相关文章

MySQL添加索引MySQL如何创建索引

MySQL添加索引MySQL如何创建索引

索引,电脑软件,MySQL,1。添加主键(主键索引) MySQL >修改表` table_name `添加主键(`柱`) 2。添加唯一(唯一索引) MySQL >修改表` table_name `添加独特的( `柱` ) 三.添加索引(普通索引) MySQL >修改表` table_name `添加索引index_name(`柱`) 4。添加…

Oracle监视表中更改触发器的示例(监

Oracle监视表中更改触发器的示例(监

监视器,删除,触发器,示例,电脑软件,Oracle触发器用于实现对表的监视和删除,并将其记录到另一个表中。 代码uff1a 复制代码代码如下所示: 创建触发器test_trigger 插入或更新或删除test_table之前 每一行 声明 v_id VARCHAR2(30); v_bdlb VARCHA…

MySQL数据库重命名语句共享

MySQL数据库重命名语句共享

数据库,语句,重命名,电脑软件,MySQL,复制代码代码如下所示: 创建数据库` CT `默认字符集utf8整理utf8_general_ci; 重命名表` 51cola ` ` commentmeta `。 对` CT ` ` commentmeta `; 重命名表` 51cola ` ` `评论。 '评论'; 重命名表` 51cola…

使用由Shutdown.exe程序控制WinXP

使用由Shutdown.exe程序控制WinXP

系统,程序控制,自动关机,电脑软件,Shutdown,点评:你的电脑会在晚上10点关机,你可以选择启动和运行,在晚上10点关机- S,所以在22点,电脑将关闭系统关机对话框。下面解释参数。有兴趣的朋友可以参考一下。 微软的Windows XP的关机是由由Shutdown.e…

Vista系统中隐藏的几种功能激活方

Vista系统中隐藏的几种功能激活方

系统,方法,激活,几种,功能,评论:Windows Vista的安装和新功能将不再在这里介绍。我想介绍一下今天系统中隐藏的几个功能,不要错过对它感兴趣的朋友。 虽然Windows Vista 5219只是一个测试版本,还不是很成熟,但对好友的清新已经是第一次安装,安装…

QQ群被屏蔽了一些信息,想知道怎么做

QQ群被屏蔽了一些信息,想知道怎么做

想知道,怎么做,被屏蔽,电脑软件,QQ,问题: 我的QQ里有很多QQ群,有些QQ群不能返回,必须屏蔽。但是我的同事和户外活动组太吵了,不能工作,但是这两组人有一些关键信息,我该怎么办 答案uff1a 这个问题很好地解决了,屏蔽了同事和户外活动,但设置关键信…

解决磁盘写保护的两种方法

解决磁盘写保护的两种方法

写保护,方法,磁盘,两种,电脑软件,注释:当我们把数据从计算机复制到U盘时,计算机提示磁盘被写入保护它,它不能在磁盘上进行任何操作。怎么了我们应该怎么做才能解决这个问题事实上解决这个问题并不难。下面看看解决方案。 方法:修改注册表 1在…

对gsicon.exe查询是什么gsicon过程

对gsicon.exe查询是什么gsicon过程

查询,过程,功能,电脑软件,gsicon,点评:gsicon.exe是Eicon调制解调器连接监测工具 进程文件:gsicon或gsicon.exe 进程名称:Eicon网络连接监控 过程类别:安全风险的过程 英文描述: gsicon.exe创建快捷方式图标Eicon调制解调器连接监控,调制解调器…

nc.exe-数控工艺信息管理

nc.exe-数控工艺信息管理

信息管理,数控,工艺,电脑软件,nc,评论:对nc.exe工艺简介 进程文件:数控或nc.exe 过程名称:NC 工艺种类: 英文描述: 对不起,这个过程没有英文描述。 中文参考: 网络端口监视工具。 制片人: 属于: 系统过程:无 恶魔:没有 网络相关:是的 常见错误 内存使…

MySQL中逐组顺序问题的深入分析

MySQL中逐组顺序问题的深入分析

顺序,电脑软件,MySQL,中逐组,MySQL中按顺序排列的顺序是: 选择 从 哪里 组 顺序 注意:组按顺序执行,顺序不按组排序,如果组只有一个记录,则订单顺序无效。最大或最小函数用于找出组中的最大或最小值。 例: 选择和(click_num)作为totalnum,max(update_…

在Excel中,为指定的数据源标记重要

在Excel中,为指定的数据源标记重要

数据源,标记,电脑软件,Excel,经常在考试的时候,老师会去做一个Excel表格,然后使用一些成就一些特殊的颜色或符号,如超过90是什么颜色,什么颜色的100以上,110以上的颜色,然后,根据颜色,你可以清楚地看到教师考试的总体水平是什么。让我解释如何实现…

如何加快win7启动速度

如何加快win7启动速度

启动,速度,电脑软件,评论:你们都想用电脑更快地启动。朋友用WIN7,你不妨打开这篇文章提高Win7的速度,希望对需要的朋友有些帮助。 每天要做的第一件事就是打开电脑,然后用两只眼睛盯着屏幕,耐心地等待电脑启动。随着时间的推移,人们发现计算机启…