regexp_replace / Substr在破折号之前和之后提取字符串Oracle

拉杰·A

我有一个字符串,但我无法提取由破折号限制的单个字符。我写了,Replace(REGEXP_SUBSTR(string,.*-[[:alnum:]]-'),'-')但是没有给出预期的输出。我需要,

XTT-D-X-K-345ROCKVIEW-CA    Output = > D X K
RT-5-345REDE               Output = > 5
FT-5-3-345HOTELWI          Output = > 5 3

但是我越来越

XTT-D-X-K-
RT-5-
FT-5-3-

我需要添加一些我无法弄清楚的东西,也许可以只使用regexp而不是在regexp上使用replace来完成。

亚当·西兰科(Adam Silenko)

尝试使用此:

SELECT Replace(REGEXP_SUBSTR(str, '\-([[:alnum:]]\-)+'), '-', ' ') as outstr
FROM (SELECT 'XTT-D-X-K-345ROCKVIEW-CA' AS str FROM dual
  UNION ALL SELECT 'RT-5-345REDE' AS str FROM dual
  UNION ALL SELECT 'FT-5-3-345HOTELWI' AS str FROM dual

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle Regexp_replace

来自分类Dev

Oracle REGEXP_REPLACE帮助在数字字符串中添加破折号

来自分类Dev

Oracle regexp_replace字母数字

来自分类Dev

Oracle regexp_replace每次发生

来自分类Dev

Oracle Regexp_replace多次出现

来自分类Dev

Regexp_replace添加额外的字符

来自分类Dev

Postgres:regexp_replace和修剪

来自分类Dev

regexp_replace替换字符串的错误部分

来自分类Dev

Postgresql中的REGEXP_REPLACE不是子字符串

来自分类Dev

Oracle 12c REGEXP_REPLACE 从字符串中提取单词

来自分类Dev

oracle使用REGEXP_REPLACE函数替换子字符

来自分类Dev

如何在Oracle中转义regexp_replace?

来自分类Dev

与oracle中regexp_replace的不同值不起作用

来自分类Dev

json的oracle11g regexp_replace

来自分类Dev

Teradata regexp_replace消除特定的特殊字符

来自分类Dev

在文本数组上应用`trim()`和`regexp_replace()`

来自分类Dev

Oracle,根据匹配的表达式替换 REGEXP_REPLACE 的字符串

来自分类Dev

Regexp_replace :从 Oracle 中的“+”分隔字符串中删除重复项

来自分类Dev

oracle中如何使用Regexp_Replace替换字符串

来自分类Dev

不使用REGEXP_REPLACE和PL / SQL格式化UUID字符串

来自分类Dev

如何在Oracle中使用regexp_replace提取两个字符串之间的值?

来自分类Dev

从字符串末尾替换字符串| REGEXP_REPLACE()

来自分类Dev

regexp_replace 使用 postgresql 在指定字符处截断字符串

来自分类Dev

Hive-多个字符串的regexp_replace函数

来自分类Dev

REGEXP_REPLACE模式必须为const?比较BigQuery中的字符串

来自分类Dev

找到regexp_replace UDF配置单元以替换列中的字符串

来自分类Dev

使用REGEXP_REPLACE替换开始字符串和结束字符串之间的任何内容(包括特殊字符)

来自分类Dev

regexp_replace 在单引号和空格后获取特定字符

来自分类Dev

添加函数以替换使用反向引用的字符串时 Oracle REGEXP_REPLACE 出现问题

Related 相关文章

  1. 1

    Oracle Regexp_replace

  2. 2

    Oracle REGEXP_REPLACE帮助在数字字符串中添加破折号

  3. 3

    Oracle regexp_replace字母数字

  4. 4

    Oracle regexp_replace每次发生

  5. 5

    Oracle Regexp_replace多次出现

  6. 6

    Regexp_replace添加额外的字符

  7. 7

    Postgres:regexp_replace和修剪

  8. 8

    regexp_replace替换字符串的错误部分

  9. 9

    Postgresql中的REGEXP_REPLACE不是子字符串

  10. 10

    Oracle 12c REGEXP_REPLACE 从字符串中提取单词

  11. 11

    oracle使用REGEXP_REPLACE函数替换子字符

  12. 12

    如何在Oracle中转义regexp_replace?

  13. 13

    与oracle中regexp_replace的不同值不起作用

  14. 14

    json的oracle11g regexp_replace

  15. 15

    Teradata regexp_replace消除特定的特殊字符

  16. 16

    在文本数组上应用`trim()`和`regexp_replace()`

  17. 17

    Oracle,根据匹配的表达式替换 REGEXP_REPLACE 的字符串

  18. 18

    Regexp_replace :从 Oracle 中的“+”分隔字符串中删除重复项

  19. 19

    oracle中如何使用Regexp_Replace替换字符串

  20. 20

    不使用REGEXP_REPLACE和PL / SQL格式化UUID字符串

  21. 21

    如何在Oracle中使用regexp_replace提取两个字符串之间的值?

  22. 22

    从字符串末尾替换字符串| REGEXP_REPLACE()

  23. 23

    regexp_replace 使用 postgresql 在指定字符处截断字符串

  24. 24

    Hive-多个字符串的regexp_replace函数

  25. 25

    REGEXP_REPLACE模式必须为const?比较BigQuery中的字符串

  26. 26

    找到regexp_replace UDF配置单元以替换列中的字符串

  27. 27

    使用REGEXP_REPLACE替换开始字符串和结束字符串之间的任何内容(包括特殊字符)

  28. 28

    regexp_replace 在单引号和空格后获取特定字符

  29. 29

    添加函数以替换使用反向引用的字符串时 Oracle REGEXP_REPLACE 出现问题

热门标签

归档