正则表达式随后捕获字符之前的第一个单词-Oracle

奥马里·维克多·奥莫萨(Omari Victor Omosa)

我如何捕获=号之前的单词,URL中还有另一个我不想捕获的等号

 SELECT
  REGEXP_SUBSTR('TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3',
                '([^|]+)=', 1,1,NULL,1) "TType"    
  FROM DUAL;

从上面的字符串 TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3

我只想要 TType,Status,URL,day

注意:字符串中有一个管道定界符| 对于参数

维克多·史翠比维

您可以使用

SELECT
  TRIM(',' FROM REGEXP_REPLACE('TType=SEND|Status=OK|URL=min://j?_a=3&ver=1.1|day=3',
                '=[^|]+($|\|)', ',')) "TType"    
  FROM DUAL

REGEXP_REPLACE会找到并用逗号替换所有出现的=[^|]+($|\|)模式匹配

  • =-一个=字符
  • [^|]+ -除以下以外的一种或多种字符 |
  • ($|\|)-字符串结尾或|

观看在线演示

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式随后捕获字符之前的第一个单词-Postgresql

来自分类Dev

js正则表达式捕获第一个逗号之前的最后一个单词

来自分类Dev

js正则表达式捕获第一个逗号之前的最后一个单词

来自分类Dev

Oracle - 正则表达式 - 不断减少一个字符以匹配另一列

来自分类Dev

正则表达式不捕获第一个字符

来自分类Dev

正则表达式负向查找和单词边界可从捕获组中删除第一个字符

来自分类Dev

正则表达式提取第一个单词+所有后续单词的第一个字符

来自分类Dev

正则表达式模式匹配直到包含特定字符的第一个字符系列之前的第一个空格

来自分类Dev

正则表达式提取单词的第一个字符(Ultisnips)

来自分类Dev

Javascript正则表达式-在子字符串之后获取第一个单词

来自分类Dev

正则表达式,在第一个单词之后获取所有字符,直到空格或输入

来自分类Dev

使用正则表达式,如何匹配特定字符串后的第一个单词?

来自分类Dev

使用正则表达式删除以数字开头的字符串中的第一个单词

来自分类Dev

Oracle空字符正则表达式

来自分类Dev

oracle正则表达式从右边限制字符的位置

来自分类Dev

Oracle 正则表达式子字符串

来自分类Dev

使用 Oracle SQL 从基于从另一个表拆分的正则表达式的表中进行选择

来自分类Dev

正则表达式仅捕获第一个匹配项

来自分类Dev

捕获正则表达式直到第一个匹配

来自分类Dev

正则表达式捕获第一个数字组

来自分类Dev

正则表达式捕获每行引号内的第一个文本组

来自分类Dev

在Ruby中使用正则表达式提取第一个单词

来自分类Dev

我如何获得第一个单词正则表达式

来自分类Dev

正则表达式排除第一个单词以冒号结尾的行

来自分类Dev

将句子的第一个单词大写(正则表达式,gsub,gregexpr)

来自分类Dev

删除括号正则表达式前的第一个单词

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

正则表达式表达大写的第一个字符

来自分类Dev

正则表达式匹配第一个单词和最后一个单词

Related 相关文章

  1. 1

    正则表达式随后捕获字符之前的第一个单词-Postgresql

  2. 2

    js正则表达式捕获第一个逗号之前的最后一个单词

  3. 3

    js正则表达式捕获第一个逗号之前的最后一个单词

  4. 4

    Oracle - 正则表达式 - 不断减少一个字符以匹配另一列

  5. 5

    正则表达式不捕获第一个字符

  6. 6

    正则表达式负向查找和单词边界可从捕获组中删除第一个字符

  7. 7

    正则表达式提取第一个单词+所有后续单词的第一个字符

  8. 8

    正则表达式模式匹配直到包含特定字符的第一个字符系列之前的第一个空格

  9. 9

    正则表达式提取单词的第一个字符(Ultisnips)

  10. 10

    Javascript正则表达式-在子字符串之后获取第一个单词

  11. 11

    正则表达式,在第一个单词之后获取所有字符,直到空格或输入

  12. 12

    使用正则表达式,如何匹配特定字符串后的第一个单词?

  13. 13

    使用正则表达式删除以数字开头的字符串中的第一个单词

  14. 14

    Oracle空字符正则表达式

  15. 15

    oracle正则表达式从右边限制字符的位置

  16. 16

    Oracle 正则表达式子字符串

  17. 17

    使用 Oracle SQL 从基于从另一个表拆分的正则表达式的表中进行选择

  18. 18

    正则表达式仅捕获第一个匹配项

  19. 19

    捕获正则表达式直到第一个匹配

  20. 20

    正则表达式捕获第一个数字组

  21. 21

    正则表达式捕获每行引号内的第一个文本组

  22. 22

    在Ruby中使用正则表达式提取第一个单词

  23. 23

    我如何获得第一个单词正则表达式

  24. 24

    正则表达式排除第一个单词以冒号结尾的行

  25. 25

    将句子的第一个单词大写(正则表达式,gsub,gregexpr)

  26. 26

    删除括号正则表达式前的第一个单词

  27. 27

    正则表达式表达大写的第一个字符

  28. 28

    正则表达式表达大写的第一个字符

  29. 29

    正则表达式匹配第一个单词和最后一个单词

热门标签

归档