`

orcal10G正则表达式

阅读更多

 

Oracle使用正则表达式离不开这4个函数:

 

REGEXP_LIKE (srcstr, pattern, modifier ) 

__srcstr        :检索字符串

__pattern      :匹配模式

__modifier      :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

__return type :boolean

 

2. regexp_substr

REGEXP_SUBSTR(srcstr, pattern, position, occurrence, modifier)

 

__srcstr        :检索字符串

__pattern      :匹配模式

__position     :搜索srcstr的起始位置(默认为1)

__occurrence:搜索第几次出现匹配模式的字符串(默认为1)

__modifier     :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

 

3. regexp_instr

REGEXP_INSTR(srcstr, pattern, position, occurrence, returnparam, modifier)

 

__srcstr         :检索字符串

__pattern       :匹配模式

__position       :搜索srcstr的起始位置(默认为1)

__occurrence  :搜索第几次出现匹配模式的字符串(默认为1)

__returnparam :返回该子串在srcstr中的位置(0表示头位置,1表示尾位置+1,默认为0。)

__modifier       :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

 

4. regexp_replace

REGEXP_REPLACE(srcstr, pattern, replacestr, position, occurrence, modifier)

 

__srcstr         :检索字符串

__pattern       :匹配模式

__replacestr   :新的子串(默认值为NULL)

__position       :srcstr的检索起始位置(默认为1)

__occurrence  :替换第几次出现匹配模式的字符串(默认为0)

__modifier       :检索模式('i'不区分大小写进行检索;'c'区分大小写进行检索。默认为'c'。)

 

注:[color=red]srcstr[/color]可用字段名也可输入字符串

附常用表达式

 

元字符


含义


例子


\


转义符,匹配特殊字符
\n,匹配换行符
\\,匹配反斜线“\”
\(,匹配左括号“(”
\),匹配右括号“)”

^


匹配字符串开头位置
^A,匹配以A打头字符

$


匹配字符串结尾位置
A$,匹配以A结尾字符

*


匹配前面字符0次或是多次
ab*c,可以匹配ac、abc、abbc等等

+


匹配前面字符1次或是多次
ab+c,可以匹配abc、abbc、abbbc等等

?


匹配前面字符0次或1次
ab?c,可以匹配ac、abc

{n}


匹配一个字符n次,n为整数
ab{2}c,可以匹配abbc

{n,m}


匹配一个字符至少n次,最多m次
ab{2,3}c,可以匹配abbc、abbbc

(pattern)


匹配指定模式的一个子表达式
ab(a|b),可以匹配aba、abb

x|y


匹配x或y
ab|cd,可以匹配ab、cd

[:alphanum:]


匹配字母、数字
可以匹配字符0-9、A-Z和a-z

[:alpha:]


匹配字母
可以匹配字符A-Z和a-z

[:blank:]


匹配空格或tab键

[:digit:]


匹配数字0-9

[:graph:]


匹配非空字符

[:lower:]


匹配小写字母a-z

[:upper:]


匹配大写字母A-Z

[:xdigit:]


匹配十六进制数字0-9、A-F和a-f

[:punct:]


匹配标点符号.,”等等

 

[:space:]

 

匹配所有的空格符

 

 

分享到:
评论

相关推荐

    orcal 10g 驱动

    Oracle 10g驱动是连接到Oracle数据库的软件组件,主要负责在应用程序和数据库服务器之间建立通信桥梁。这个驱动程序,也称为Oracle JDBC驱动,遵循Java Database Connectivity (JDBC) 标准,允许Java应用程序与...

    卸载orcal 10g xp 下的步骤

    本文将详细解析如何在Windows XP环境下彻底卸载Oracle 10g数据库,包括卸载过程中的关键步骤、清理注册表的具体操作以及后续的系统环境配置调整,以确保卸载后不会留下任何残留数据或配置,从而避免潜在的冲突或系统...

    orcal 11g数据库学习

    这是一个oracle初学者的笔记,关于11g数据库的基本操作与查询

    NC57安装文档和ORCAL10g的安装步骤

    NC57安装文档和ORCAL10g的安装步骤 本文档提供了NC57安装文档和ORCAL10g的安装步骤,旨在帮助大家更快了解安装过程。下面是安装步骤的详细介绍: Oracle数据库的安装 1. 软件准备:从网上下载Oracle安装文件,...

    ORCAL11G 不能导出空表解决办法

    ORCAL11G 不能导出空表解决办法 Oracle 11g 中的 deferred_segment_creation 参数是指延迟段创建的参数,该参数的默认值为 TRUE。在这个参数设置为 TRUE 的情况下,当我们创建一个新的表时,如果没有插入数据,那么...

    orcal11g客户端

    Oracle 11g客户端是Oracle公司推出的一款数据库访问软件,用于连接到Oracle数据库服务器,进行数据查询、管理、分析等操作。它包含了多种组件,如网络协议支持、SQL*Plus工具、Oracle Data Provider for .NET等,...

    orcal11G 修改数据库字符集办法

    在orcal中修改数据库的字符集(WE8ISO8859P1 --> ZHS16GBK)

    Linux下安装orcal11g+tongweb部署

    - **步骤10**: 完成安装后,系统会自动重启。此时应耐心等待,不要中断此过程。 - **步骤11**: 重启完成后,选择“显示细节”查看系统状态。 - **步骤12**: 接下来的操作包括禁用防火墙和SELinux等安全设置,以便...

    OCA:Oracle 10g管理I学习指南:1Z0-042(pdf)-part2(共两卷)

    OCA 1z0-042 中文版 第二部分(共两部分)

    Orcale 10g 简介

    Orcale 10g简介课程ppt 可以让你认识Orcal 10g

    OCA:Oracle 10g管理I學習指南:1Z0-042 part 2

    本书涵盖了读者顺利通过Oracle Database 10g Administration I认证考试所需要掌握的全部内容,其中包括安装Oracle 10g软件、创建和控制Oracle数据库、管理用户、管理模式对象和数据、实现Oracle安全特性、监视性能...

    orcal 11G客户端安装包本人已用4年

    Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,主要服务于企业级的数据存储和管理。作为客户端,它提供了一套工具和库,允许开发者和DBA(数据库管理员)连接到Oracle服务器,进行数据查询、管理和...

    oracleXE 10g 快捷版 part1

    oraclexe 10g 快捷版 英文,发现以前未发成功。现在又不好找,就把以前分卷上传。

    Linux下安装orcal11g+tongweb部署.pdf

    在Linux环境下安装Oracle 11g并部署Tongweb是一项技术性较强的任务,涉及到操作系统配置、软件包管理、数据库安装以及应用服务器的配置等多个环节。以下是对整个过程的详细解释: 1. **系统安装**: - 在描述中...

    orcal解锁方法.txt

    ### Oracle 数据库解锁方法 #### 知识点一:Oracle 锁的概念与类型 - **概念**:在 Oracle 数据库中,锁是用来控制对数据库资源(如表、行等)的并发访问的一种机制。它确保了多用户环境下的数据一致性。...

    Linux下安装orcal11g+tongweb部署.docx

    。。

    orcal database 11g 基础教学PDF电子版

    课程内容进一步深入到如何使用SELECT语句检索数据、如何对数据进行限制和排序、如何利用单行函数定制输出以及如何使用转换函数和条件表达式。第二天的课程则涉及了如何使用组函数报告聚集数据、如何使用联接显示多个...

    ORCAL数据库实验答案

    在Oracle数据库系统中,"ORCAL数据库实验答案"这一主题主要涵盖了如何创建并管理数据库对象,特别是表空间和数据文件。表空间是Oracle数据库中存储数据的主要逻辑单元,而数据文件则是物理存储这些数据的地方。以下...

    Oracle 11g 从入门到精通(第二版)

    10. **数据库高可用性**:Oracle 11g提供多种高可用性解决方案,如RAC(实时应用集群)、Data Guard和Flashback技术,以保证数据库的连续运行和快速故障恢复。 11. **存储结构**:深入理解Oracle的数据块、段、表...

    java 连接Orcal的jar 包

    java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包 java 连接Orcal的jar 包

Global site tag (gtag.js) - Google Analytics