0 0

Oracle 正则表达式截取数值5

想从varch2字段类型的值中截取数值,regexp_substr不太会使,求会oracle 正则表达式的大神指教。。

比如有值如下:
450T,650,LOW 850T(RHCM)。。。
只想要其中的数值:
450,650,850 。。。


问题补充:好像可以这样:
regexp_substr(t.machinetype, '[0-9]+')
2013年1月02日 15:22

1个答案 按时间排序 按投票排序

0 0

采纳的答案

这样写regexp_substr(t.machinetype, '[0-9]+',1,1,'m')可以实现单个匹配。按照你的情况中间有多组数字符合的话,可以通过存储过程来做,将每次结果输出值某张指定的临时表中。REGEXP_SUBSTR的参数列表(一共5个参数):
第一个是输入的字符串
第二个是正则表达式
第三个是标识从第几个字符开始正则表达式匹配。(默认为1)
第四个是标识第几个匹配组。(默认为1)
第五个是是取值范围:
i:大小写不敏感;
c:大小写敏感;
n:点号 . 不匹配换行符号;
m:多行模式;
x:扩展模式,忽略正则表达式中的空白字符。

就这些了,希望对你有点帮助。

2013年1月02日 16:23

相关推荐

    如何用oracle 截取两个相同字符串之间的字符

    在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句

    ORACLE资料

    - `REGEXP_REPLACE()`:使用正则表达式替换字符串。 10. 递归查询与分析函数: - `CONNECT_BY`:处理树状结构的数据。 - `LEAD()`和`LAG()`:获取当前行的前后行数据。 - `RANK()`,`DENSE_RANK()`,`ROW_...

    oracle函数大全(chm格式分类显示)

    Oracle还提供许多其他函数,如系统信息函数(`USER`, `DATABASE`等)、条件判断函数(`DECODE()`, `CASE`语句等)、正则表达式函数(`REGEXP_LIKE()`等)和数学函数(`ACOS()`, `SIN()`等),涵盖了数据库操作的...

    oracle·10G函数大全

    2. **连接与分隔**:CONCAT()和||操作符用于连接字符串,CHR()将ASCII码转换为字符,REGEXP_REPLACE()用正则表达式进行替换。 四、转换函数 1. **数据类型转换**:TO_DATE()将字符串转换为日期,TO_TIMESTAMP()...

    sql server 和oracle函数

    - **Oracle**: Oracle 中没有直接对应的函数,通常使用 `INSTR` 函数配合正则表达式功能。 - 示例:`SELECT INSTR('sdsfasdqe', 'sd', 1, 2) AS Value FROM DUAL;` #### 字符串截取 - **SQL Server**: 使用 `...

    Oracle11gOCP-051干货笔记

    - **正则表达式**:用于复杂的数据匹配和提取。 **SQL的常用函数类型** - **字符函数**:`LOWER`, `UPPER`, `INITCAP`转换大小写;`CONCAT`拼接字符串;`SUBSTR`截取子串;`INSTR`查找字符位置;`LENGTH`获取长度...

    SQLServer和Oracle常用函数对比

    - `REGEXP_SUBSTR()` 使用正则表达式进行复杂的子串提取。 二、数值函数 1. **SQL Server:** - `ABS()` 返回绝对值。 - `ROUND()` 四舍五入到指定小数位数。 - `CEILING()` 返回大于或等于指定数的最小整数。...

    oracle函数大全

    以上只是Oracle函数大全中的一部分,实际使用中还有许多其他函数,如位操作函数、正则表达式函数等。不断学习和实践,才能真正掌握Oracle函数的精髓,提升数据库管理与开发能力。通过深入研究"Oracle函数大全",无论...

    oracle常用函数库

    - `REGEXP_LIKE()`:使用正则表达式进行模式匹配。 通过了解和熟练运用这些函数,可以更有效地编写SQL查询,优化数据库操作,提高数据管理的精确性和效率。这份"oracle_sql 函数.txt"文件应该包含了详细的函数介绍...

    QTP描述性编程技术集锦

    8. **正则表达式应用**:正则表达式在QTP中用于匹配和提取复杂模式的文本,增强脚本的处理能力。 9. **调用Windows API**:QTP可以调用Windows API函数,扩展其功能,例如文件操作、系统交互等。 10. **Action调用...

    Oracle资料

    8. **连接和嵌套函数**:在复杂的SQL查询中,函数可以嵌套使用,比如`SUBSTR`截取字符串的一部分,配合`INSTR`查找子串位置,或者`REGEXP_LIKE`进行正则表达式匹配。 9. **游标和PL/SQL过程**:虽然不直接是函数,...

    oracle常用函数

    - REGEXP_REPLACE和REGEXP_SUBSTR:使用正则表达式进行查找和替换。 - TRANSLATE:将字符串中的字符进行一对一转换。 - SUBSTR:返回字符串中指定位置的子串。 数值处理函数: 数值处理函数用于对数值数据执行算术...

    新051课堂笔记1

    后续章节涵盖了多表连接、子查询、用户访问控制、事务和锁、索引、约束、视图、同义词、序列、外部表、INSERT语句、DML和DDL的其他用法、GROUP BY的统计报告、分层查询、时区处理、全球化特性和字符集以及正则表达式...

    JavaAPI.doc

    - `split(String regex)`:根据正则表达式切割字符串。 - `substring(int beginIndex)`和`substring(int beginIndex, int endIndex)`:截取字符串的一部分。 - `toCharArray()`:将字符串转换为字符数组。 除了...

    QTP 技术集锦 学习QTP的好东东

    - **基础知识**: 引入正则表达式的概念及其在 QTP 中的应用。 - **示例**: 提供具体的应用场景和代码示例。 #### 35. 数据驱动测试: EXCEL - **实现**: 如何使用 Excel 文件作为数据源来进行数据驱动测试。 - **...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例110 通过正则表达式对字符串进行匹配查找 141 实例111 通过IP地址查找主机所在地 142 实例112 解决用substr()函数对中文字符串截取时出现乱码的问题 143 实例113 字符串与HTML标记相互转换 144 实例114 运用...

Global site tag (gtag.js) - Google Analytics