如何使用Oracle 10g REGEXP_SUBSTR使用字符串定界符提取字符串

用户名

我有很多需要标记的字符串-下面显示了一个示例。

NAME:ALAN GREYINTACC:999ACCOUNT:12345678SORT:654321REF:ABC 7654321

我可以使用的组合INSTR,并SUBSTR要做到这一点,但我希望,有可能是这个使用来执行一个简单的方法REGEXP_SUBSTR

我看过锚点,但是只能找到对start string^和end string的引用$

是否有“字符串中的锚”之类的东西?例如,如果我想从该字符串中获取帐号,那么我需要ACCOUNT:之前和之后的所有内容SORT:

任何答复表示赞赏,

非常感谢

萨布吉·哈桑(Sabuj Hasan)

REGEXP_REPLACE为此,改用它。这可以帮助您\1从匹配项中捕获组(如)并将其用于替换。请参见以下示例:

SELECT
  REGEXP_REPLACE('NAME:ALAN GREYINTACC:999ACCOUNT:12345678SORT:654321REF:ABC 7654321',
                  '.*ACCOUNT:(.+?)SORT.*',
                  '\1') "SOME_VALUE"
FROM DUAL;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在plsql中使用REGEXP_SUBSTR从字符串中提取数字(使用不同的定界符)

来自分类Dev

使用regexp_substr在Oracle中按空格和字符分隔字符串作为定界符

来自分类Dev

使用REGEXP_SUBSTR提取部分字符串

来自分类Dev

使用字符串定界符解析整数

来自分类Dev

如何使用字符串定界符拆分字符串,而忽略引号内的定界符并生成空字符串?

来自分类Dev

使用字符串定界符在子字符串中分割字符串

来自分类Dev

在Oracle 10g pl \ sql中使用Web服务

来自分类Dev

oracle 10g 使用更新和连接

来自分类Dev

在 Oracle 中使用 REGEXP_SUBSTR 从字符串中提取 ID 号

来自分类Dev

Oracle Database 10g:收集,强制转换以进行字符串聚合

来自分类Dev

我可以只为Oracle 10G中的表输入某些特定的字符串吗?

来自分类Dev

Oracle 10g SQL加上用户名,密码和主机字符串未知

来自分类Dev

查询以获取%符号数= Oracle 10g下一行的字符串长度

来自分类Dev

如何使用新行作为定界符用字符串填充链表?

来自分类Dev

使用多字符定界符分割字符串

来自分类Dev

PHP:如何使用定界符分割字符串

来自分类Dev

如何使用多个定界符分割字符串

来自分类Dev

如何使用定界符分割字符串

来自分类Dev

我正在寻找使用REGEXP_SUBSTR从给定的字符串集中提取子字符串

来自分类Dev

如何在VARCHAR2 Oracle 10g中使用COLLECT

来自分类Dev

如何找出 Oracle 10g 中访问最多或使用频率最高的表

来自分类Dev

使用字符串定界符分割字符串,并与定界符一起显示数据

来自分类Dev

使用SQL获取字符串中的定界符之间的值

来自分类Dev

使用SQL获取字符串中的定界符之间的值

来自分类Dev

C ++正则表达式。使用定界符获取字符串

来自分类Dev

无法使用最后一次出现的定界符在MySQL中使用substr函数获取字符串的左侧部分

来自分类Dev

无法使用最后一次出现的定界符在MySQL中使用substr函数获取字符串的左侧部分

来自分类Dev

使用sed用定界符分割字符串

来自分类Dev

使用多个嵌套定界符分割字符串

Related 相关文章

  1. 1

    在plsql中使用REGEXP_SUBSTR从字符串中提取数字(使用不同的定界符)

  2. 2

    使用regexp_substr在Oracle中按空格和字符分隔字符串作为定界符

  3. 3

    使用REGEXP_SUBSTR提取部分字符串

  4. 4

    使用字符串定界符解析整数

  5. 5

    如何使用字符串定界符拆分字符串,而忽略引号内的定界符并生成空字符串?

  6. 6

    使用字符串定界符在子字符串中分割字符串

  7. 7

    在Oracle 10g pl \ sql中使用Web服务

  8. 8

    oracle 10g 使用更新和连接

  9. 9

    在 Oracle 中使用 REGEXP_SUBSTR 从字符串中提取 ID 号

  10. 10

    Oracle Database 10g:收集,强制转换以进行字符串聚合

  11. 11

    我可以只为Oracle 10G中的表输入某些特定的字符串吗?

  12. 12

    Oracle 10g SQL加上用户名,密码和主机字符串未知

  13. 13

    查询以获取%符号数= Oracle 10g下一行的字符串长度

  14. 14

    如何使用新行作为定界符用字符串填充链表?

  15. 15

    使用多字符定界符分割字符串

  16. 16

    PHP:如何使用定界符分割字符串

  17. 17

    如何使用多个定界符分割字符串

  18. 18

    如何使用定界符分割字符串

  19. 19

    我正在寻找使用REGEXP_SUBSTR从给定的字符串集中提取子字符串

  20. 20

    如何在VARCHAR2 Oracle 10g中使用COLLECT

  21. 21

    如何找出 Oracle 10g 中访问最多或使用频率最高的表

  22. 22

    使用字符串定界符分割字符串,并与定界符一起显示数据

  23. 23

    使用SQL获取字符串中的定界符之间的值

  24. 24

    使用SQL获取字符串中的定界符之间的值

  25. 25

    C ++正则表达式。使用定界符获取字符串

  26. 26

    无法使用最后一次出现的定界符在MySQL中使用substr函数获取字符串的左侧部分

  27. 27

    无法使用最后一次出现的定界符在MySQL中使用substr函数获取字符串的左侧部分

  28. 28

    使用sed用定界符分割字符串

  29. 29

    使用多个嵌套定界符分割字符串

热门标签

归档