`

使用正则表达式 匹配 字符串的一部分(REGEXP_LIKE)

阅读更多
为了 使用 正则表达式 匹配 字符串的 一部分,使用REGEXP_LIKE函数。

REGEXP_LIKE( 检索对象字符串, 检索pattern, [ 检索mode ])
REGEXP_LIKE 与LIKE一样,进行模式匹配。    把正则表达式指定为[检索pattern],一旦从检索对象字符串中与pattern相匹配,则返回TRUE,不匹配,则返回FALSE。检索mode      i:不区分大小写进行检索c:区分大小写进行检索。


例1)表[EMP]的 列[emp_id],如果含有数字2~5,则检索出来。
SQL> select emp_id
                   from emp
                 where regexp_like( emp_id, '[2-5]' );

EMP_ID
-----
E02
E03
E04
E05 


表[EMP]的记录
SQL> select emp_id
                    from emp;

EMP_ID
-----
E01
E02
E03
E04
E05
E06
E07
E08
E09
E10
分享到:
评论

相关推荐

    oracle_10g正则表达式_REGEXP_LIKE_用法

    其中,`REGEXP_LIKE`是最常用的函数之一,它允许用户通过正则表达式来匹配字符串中的模式,从而实现更复杂的查询需求。下面将详细介绍`REGEXP_LIKE`的用法以及如何在Oracle 10g中使用正则表达式进行数据筛选。 ### ...

    正则表达式在数据库查询中的应用

    这里,`REGEXP`是正则表达式的SQL谓词,`'^[ABCD].*P$'`是一个正则表达式,其中: - `^` 表示字符串的起始位置; - `[ABCD]` 匹配“A”、“B”、“C”或“D”中的任意一个字符; - `.*` 表示任意数量的任意字符; - ...

    Oracle数据库正则表达式

    1. REGEXP_LIKE:比较一个字符串是否与正则表达式匹配 2. REGEXP_INSTR:在字符串中查找正则表达式,并且返回匹配的位置 3. REGEXP_SUBSTR:返回与正则表达式匹配的子字符串 4. REGEXP_REPLACE:搜索并且替换匹配的...

    Oracle中的正则表达式

    * REGEXP_LIKE:用于检查输入字符串是否匹配指定的正则表达式。 * REGEXP_REPLACE:用于将输入字符串中满足正则表达式的部分替换为指定的字符串。 * REGEXP_INSTR:用于返回输入字符串中满足正则表达式的第一个字符...

    oracle正则表达式regexp_like的用法详解

    在Oracle数据库中,regexp_like是一个非常有用的函数,用于实现正则表达式匹配,其功能类似于LIKE,但提供了更为强大的模式匹配能力。在深入了解regexp_like函数之前,有必要先了解一些基础知识点,包括正则表达式的...

    Oracle正则表达式详解(用法+实例)

    Oracle 10g 引入了一系列新的函数来支持正则表达式的使用,包括 `REGEXP_LIKE`、`REGEXP_INSTR`、`REGEXP_SUBSTR` 和 `REGEXP_REPLACE`。这些函数的使用方式类似于传统的 SQL 函数 `LIKE`、`INSTR`、`SUBSTR` 和 `...

    正则表达式在Oracle中的应用与实现.pdf

    1. REGEXP_LIKE:用于检查字符串是否与正则表达式匹配。 2. REGEXP_INSTR:用于返回字符串中正则表达式的位置。 3. REGEXP_SUBSTR:用于返回字符串中与正则表达式匹配的子串。 4. REGEXP_REPLACE:用于将字符串中与...

    SqlServer类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...

    Oracle分析函数基本概念和语法总结及Regexp_***用法

    4. `REGEXP_REPLACE`:使用正则表达式替换字符串中的一部分。 5. `REGEXP_COUNT`:计算字符串中符合正则表达式的子串数量。 例如,如果你想找出所有以数字开头的名字: ```sql SELECT ename, REGEXP_LIKE(ename, '...

    Oracle正则表达式函数全面解析

    `REGEXP_LIKE`函数类似于传统的`LIKE`操作符,但它使用正则表达式来匹配模式。 **语法:** ```sql REGEXP_LIKE(string, pattern[, match_parameter]) ``` **示例:** 假设有一个表`fzq`,包含两列`id`和`value`。...

    ORACLE正则表达式

    它允许用户使用正则表达式来匹配字符串,从而实现复杂的字符串匹配和提取操作。 正则表达式的基本概念 -------------------- 正则表达式是一种字符串匹配模式,由多个元数据(metacharacter)组成。这些元数据可以...

    正则表达式

    - **`REGEXP_LIKE`**:用于检查一个字符串是否与正则表达式匹配。语法为`REGEXP_LIKE(source_string, pattern[, match_parameter])`。`source_string`是待匹配的源字符串,`pattern`是正则表达式,`match_parameter`...

    oracle正则表达式

    `REGEXP_SUBSTR` 则用于从字符串中提取匹配正则表达式的子串。这个函数返回第一个匹配的子串,如果不存在匹配,则返回NULL。其基本语法是 `REGEXP_SUBSTR(string, pattern, start_position, occurrence)`, 其中`...

    Oracle正则表达式.pdf

    * `REGEXP_LIKE`:用于搜索字符串是否匹配正则表达式 * `REGEXP_REPLACE`:用于使用正则表达式替换字符串 * `REGEXP_SUBSTR`:用于使用正则表达式提取子字符串 REGEXP_LIKE 函数的语法为: `REGEXP_LIKE (source_...

    各类正则表达式详细手册

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在IT行业中,正则表达式被广泛应用于数据验证、文本搜索、日志分析等多个领域。本详细手册涵盖了ORACLE+PLSQL、JavaScript以及C#三种...

    Oracle 正则表达式介绍

    Oracle 正则表达式是一种强大的文本处理工具,用于在数据库中进行数据验证、查找重复项、去除冗余空格以及字符串解析等操作。在Oracle 10g版本中,正则表达式得到了进一步的支持,引入了新的SQL操作符REGEXP_LIKE...

    ORACLE.PLSQL正则表达式概述

    正则表达式(Regular Expression),简称regex或regexp,是一种用于模式匹配的强大工具,广泛应用于字符串搜索和替换场景。在ORACLE的PL/SQL环境中,正则表达式被集成到其函数库中,为数据库管理员和开发人员提供了...

    正则表达式在oracle中的应用

    正则表达式是一种用于字符串模式匹配和替换的强大工具。它允许开发者通过一系列特殊的字符序列来定义复杂的搜索模式,这些模式可以用于查找和替换文本中的指定内容。例如,简单的正则表达式可以是一个具体的字符串...

    Oracle正则表达式函数

    2. REGEXP_SUBSTR:此函数用于从字符串中提取符合正则表达式模式的部分。它的语法为`REGEXP_SUBSTR(string, pattern, [start, position, occurrence, match_parameter])`。`string`是原始字符串,`pattern`是提取...

Global site tag (gtag.js) - Google Analytics