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

关于正则表达式在Oracle中使用的教程

关于正则表达式在Oracle中使用的教程
前言

正则表达式被广泛使用在软件,包括*nix(Linux,Unix,等等),HP等操作系统,PHP,C #,java等开发环境。

本文主要介绍正则表达式在oracle中的应用。

Oracle是密不可分的使用正则表达式从这4个功能:regexp_like,regexp_substr,regexp_instr,regexp_replace。

regexp_like
这个函数只能用于条件表达式,类似于,但正则表达式用于匹配。
查询包含小写字母或数字的所有记录。
SELECT * FROM诺昕壹在regexp_like(价值,^({ } { } | 0-9 A-Z + +)$);
regexp_substr
这个功能类似于函数,用来接字符子串在汇合的正则表达式,它的定义如下
功能regexp_substr(字符串、模式、位置、发生、修正)
字符串输入字符串
-模式正则表达式
位置标记与前几个字符的正则表达式匹配。(默认值为1)
发生标识若干匹配组。(默认值为1)
-修饰值范围:
i:在案件和案件不敏感;
c:病例和病例敏感性;
N:点不匹配换行符;
M:多行模式;
x:扩展模式,忽略正则表达式中的空白字符。
下面是一些例子
-检索中间的数字
选择regexp_substr(A,{ }test_reg_substr 0-9)从哪里regexp_like(A,{ } + 0-9);
-检索中间的数字(从第一个字母匹配,找到第二个匹配项)
选择NVL(regexp_substr(A,{ } + 0-9,1, 2),从test_reg_substr -)
在regexp_like(A,{ } + 0-9);
regexp_instr
这一功能,类似的仪器,用于校准一个符合正则表达式的字符串的起始位置,对regexp_instr功能在Oracle数据库的语法是
regexp_instr(source_char模式{,},{ }的位置,发生
{ return_option {,match_parameter }}}}})
对source_char搜索值的字符表达式
-模式正则表达式
-位置可选。在字符串中搜索起始位置。如果省略,默认值是1,这是字符串中的第一个位置。
-可选。它是模式字符串中的n个匹配位置。如果省略,默认值是1。
- return_option随意指定的Oracle返回的位置,
0然后Oracle将返回出现的第一个字符的位置,这是默认值,
1个Oracle返回字符后返回的位置。
-价值match_parameter范围:
i:在案件和案件不敏感;
c:病例和病例敏感性;
N:点不匹配换行符;
M:多行模式;
x:扩展模式,忽略正则表达式中的空白字符。
下面是一些例子
-查找字符串中第一个E字的位置
返回到2
选择regexp_instr(你好itmyhome,e)从双;
1启动位置2是第二匹配搜索,和0是return_option
-返回C的第一个字符位置是区分大小写的,所以返回13。
选择regexp_instr(我是itmyhome ',是',1, 2, 0,C)的双;

选择regexp_instr(世界充满爱',' ',1, 1, 0,' ')从双;
-匹配多种备选方案
选择regexp_instr('itmyhome ',' |我| O | E | U)从双;
regexp_replace
这一功能,类似的来代替,代替一个符合正则表达式的字符串,并对regexp_replace功能在Oracle数据库的语法是
regexp_replace(source_char,模式replace_string {,}
{ { {位置,发生,match_parameter } } })}
对source_char搜索值的字符表达式
-模式正则表达式
- replace_string可选,匹配模式将由replace_string字符串替换。
如果replace_string参数被忽略,所有匹配的模式将被删除并返回结果字符串。
-位置可选。在字符串中搜索起始位置。如果省略,默认值是1。
-它是模式字符串中的n个匹配位置。如果省略,默认值是1。
- match_parameter
i:在案件和案件不敏感;
c:病例和病例敏感性;
N:点不匹配换行符;
M:多行模式;
x:扩展模式,忽略正则表达式中的空白字符。
下面是一些例子
字符串替换
——运气是我的网络ID
选择regexp_replace('itmyhome是我的网络ID( *),^ ','luck)从双;
指定的 D数例将由#字符替换
结果:#,#,和数字在这个例子# #
选择regexp_replace(2,5和10的数字,在这个例子中, D双,#);
总结

以上就是本文的全部内容。本文还存在许多不足之处。希望本文对大家的学习或工作有一定的参考价值。如果有任何疑问,您可以留言交流,谢谢您的支持。

相关文章

Tanabata情人节情人签名

Tanabata情人节情人签名

情人节,情人,电脑软件,Tanabata,情人节快到了。你想用一封信来表达你的爱,作为你QQ空间的签名吗下面,请欣赏xiaqijie情人节推荐萧边的QQ签名。 QQ签名选择七夕情人节: 1)应该去喜欢那些能让你感到温暖和温暖的人。 2)而不是那些让你在尘土中感…

MySQL5.7.17安装教程(Windows)

MySQL5.7.17安装教程(Windows)

安装教程,电脑软件,Windows,最近,学习数据库一直是一门有趣的课程,但许多涉及到的东西都是第一次。我想在这里整理我的学习笔记,首先是本课程中使用的mysql安装和配置方法。 下载地址 MySQL下载地址> > 5.7 选择相应的机器和位数,然后单击下…

ppt如何修改超链接颜色PPT基本教程

ppt如何修改超链接颜色PPT基本教程

修改,教程,超链接,颜色,电脑软件,在PPT文档,通常添加超链接到一些文字或图片,和PPT默认的链接的颜色和字体的颜色会让人感觉不明显,这时,我们需要修改颜色,那么,如何修改超链接,让萧边告诉你修改PPT超链接颜色颜色的方法。 修改超链接颜色的PPT方…

PS如何给白色衣服增添美丽图案

PS如何给白色衣服增添美丽图案

图案,白色,衣服,美丽,电脑软件,对于喜欢服装设计的朋友,想知道如何用PS给漂亮的衣服添加装饰图案,来学习吧! 软件名称:Adobe PS图象处理软件8全绿色中文版软件大小:150.1mb更新时间:2015-11-04 1,和PS.一起开一张漂亮的照片。 2,使用钢笔工具(快捷…

Excel2007宏被禁用怎么办Excel2007

Excel2007宏被禁用怎么办Excel2007

教程,电脑软件,出于安全考虑,Excel将禁用默认情况下所有的宏的运行。如果要运行宏,它需要建立如下。让小编给你带来解决Excel2007宏是被禁止的。 Excel2007使宏观措施: 左上角——点Excel圆——用Excel选项——常规-点第三打开底部——打开…

PHP中二分查找算法的实例分析

PHP中二分查找算法的实例分析

实例分析,二分查找算法,电脑软件,PHP,本文介绍了PHP中二分查找算法的实现方法,供大家参考: 可以使用高级点二分法搜索的开发。当然,大公司在找工作时会有面试问题。现在我们来看看PHP中二分法搜索的方法,具体内容如下。 两分法(二分法)是一分为…

详细介绍jQuery中的基本动画方法

详细介绍jQuery中的基本动画方法

方法,动画,详细介绍,电脑软件,jQuery,一般介绍 通过jQuery中的基本动画方法,很容易给Web添加非常好的视觉效果,给用户带来新的体验。 在jQuery的动画 显示()和隐藏()方法 1,显示()方法和隐藏()方法是jQuery中最基本的方法,而隐藏()方法将元素的显示设…

ajax动态地向下拉列表中添加数据

ajax动态地向下拉列表中添加数据

添加数据,动态,列表中,电脑软件,ajax,1。前台jsp,一个新的下拉控件 在2。js的一部分,我们建立了一个函数的方法,利用Ajax技术指向servlet部分of'getalltypes。行动,从下拉列表中的数据动态填充。 功能负载类型(){ (美元) getalltypes行动, 函数(数据…

如何使用ps的入门教程

如何使用ps的入门教程

如何使用,入门教程,电脑软件,ps,在PS中,如果我们想做一个地图,我们经常使用它,我们必须在羽功能精通。事实上,这并不太难,让下面让你告诉你如何使用羽在PS的方法,并学习在一起。 羽在PS的熟练使用 打开PS图象处理软件,使用快捷键Ctrl + o ;打开一…

js访问DOM节点方法详解

js访问DOM节点方法详解

方法,节点,详解,电脑软件,js,本文演示了用js访问DOM节点的方法,供大家参考,如下所示: 查找和访问节点 您可以找到许多方法来查找要操作的元素: 通过使用getElementById()和getElementsByTagName()方法 利用其父节点,第一个孩子,和一个元素节点的…

MySQL非安装程序使用步骤和忘记密

MySQL非安装程序使用步骤和忘记密

忘记密码,安装程序,步骤,解决方案,电脑软件,第一步是解压压缩包到相应的磁盘。 第二步打开CMD到bin目录下的文件夹并运行mysql安装解压。 第三步打开服务:CMD进入解压文件夹并执行启动MySQL。 第四步是安装图像界面的Navicat。 忘记密码…

PS滤镜制作黑白城市艺术

PS滤镜制作黑白城市艺术

滤镜,黑白,艺术,城市,电脑软件,虽然效果图只用了一个简单的动态模糊滤镜,但是效果非常有创意,建筑有动态效果,画面也很简单。你喜欢的学生可以试试看。最后效果。 PS滤镜制作黑白城市艺术图片 原来的地图 首先打开材质图片并复制背景图层。选…