Oracle 10G:PL/SQL正规表达式(正则表达式)手册

来源:asp之家 时间:2009-07-02 12:33:00 

Oracle 的正规表达式的实施是以各种 SQL 函数和一个 WHERE 子句操作符的形式出现的。如果您不熟悉正规表达式,那么这篇文章可以让您了解一下这种新的极其强大然而表面上有点神秘的功能。已经对正规表达式很熟悉的读者可以了解如何在 Oracle SQL 语言的环境中应用这种功能。

什么是正规表达式?
  正规表达式由一个或多个字符型文字和/或元字符组成。在最简单的格式下,正规表达式仅由字符文字组成,如正规表达式 cat。它被读作字母 c,接着是字母 a 和 t,这种模式匹配 cat、location 和 catalog 之类的字符串。元字符提供算法来确定 Oracle 如何处理组成一个正规表达式的字符。当您了解了各种元字符的含义时,您将体会到正规表达式用于查找和替换特定的文本数据是非常强大的。

  验证数据、识别重复关键字的出现、检测不必要的空格,或分析字符串只是正规表达式的许多应用中的一部分。您可以用它们来验证电话号码、邮政编码、电子邮件地址、社会安全号码、IP 地址、文件名和路径名等的格式。此外,您可以查找如 HTML 标记、数字、日期之类的模式,或任意文本数据中符合任意模式的任何事物,并用其它的模式来替换它们。

用 Oracle Database 10g 使用正规表达式
  您可以使用最新引进的 Oracle SQL REGEXP_LIKE 操作符和 REGEXP_INSTR、REGEXP_SUBSTR 以及 REGEXP_REPLACE 函数来发挥正规表达式的作用。您将体会到这个新的功能如何对 LIKE 操作符和 INSTR、SUBSTR 和 REPLACE 函数进行了补充。实际上,它们类似于已有的操作符,但现在增加了强大的模式匹配功能。被搜索的数据可以是简单的字符串或是存储在数据库字符列中的大量文本。正规表达式让您能够以一种您以前从未想过的方式来搜索、替换和验证数据,并提供高度的灵活性。

标签:Oracle,正规表达式
0
投稿

猜你喜欢

  • Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数: chr

    2011-03-09 11:03:00
  • 网站tab导航的设计

    2008-11-10 12:36:00
  • 用JS找出字符串中出现次数最多的字母

    2007-11-12 13:40:00
  • asp截取字符串方法

    2009-02-09 13:30:00
  • asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作

    2011-03-11 10:57:00
  • Oracle 数据库导出(exp)导入(imp)说明

    2009-03-06 10:49:00
  • asp自带的内存缓存 application

    2011-03-09 11:18:00
  • 页面自动刷新javascript代码大全

    2010-06-28 18:54:00
  • 网马解密大讲堂——网马解密初级篇

    2009-09-16 14:45:00
  • 关于 MediaPlayer 播放器参数详解

    2008-08-10 18:33:00
  • linux下如何备份还原mysql数据库

    2010-08-08 08:59:00
  • 一个拖动层和Onmouse自动下拉效果

    2007-10-08 21:25:00
  • JS通过FSO将unicode字符写入文本

    2009-06-01 12:26:00
  • css布局查看器

    2008-10-29 11:22:00
  • 优化次数过多的循环

    2009-11-12 12:35:00
  • 比较SQL Server约束和DML触发器

    2008-12-24 15:54:00
  • 经验之谈:MySQL与ASP.NET配合更强大

    2008-12-23 15:26:00
  • ASP链接Mysql数据库 非DSN连接的方法

    2009-03-09 18:24:00
  • 长期使用中型Access数据库的一点经验

    2007-12-21 13:23:00
  • 用户体验设计答疑对话(半吊子和纯外行)

    2010-11-30 21:27:00
  • asp之家 网络编程 m.aspxhome.com