在sql oracle中使用regexp_substr在特定单词之后获取单词

约翰·史密斯

我试过了

select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', '[[:alpha:]_]+',1,9) from dual

我有充满这种类型的数据的列。

sys: error: This is a message '123:' for column EMP_NB.  
sys: error: This is a message '45346:' for column EM_NM.  
sys: error: This is a message '78324f9:' for column DEPT_NO_VL.

我需要在Oracle SQL中使用regexp_substr这样的输出。挑战在于字符串的长度趋于变化,我只需要提取column字符串中单词之后的字符即可。

预期产出:

EMP_NB
EM_NM
DEPT_NO_VL
维克多·史翠比维

您可以使用

select regexp_substr ('sys: error: This is a message ''123:'' for column EMP_NB', 'column[[:space:]]*([[:alpha:]_]+)', 1, 1, NULL, 1) from dual

这里,

  • column-匹配column单词
  • [[:space:]]* -0个或更多空白字符
  • ([[:alpha:]_]+) -将第一个或多个字母或下划线捕获到第1组中。

由于最后一个组ID参数设置为,因此仅返回捕获的值1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Sql 在输出中获取特定单词

来自分类Dev

在SQL中的特定单词之前获取单词

来自分类Dev

在SQL中的特定单词之前获取单词

来自分类Dev

如何在字符串中的特定单词之后选择Oracle SQL中的子字符串?

来自分类Dev

使用SUBSTR和REGEXP_COUNT计算Oracle SQL列中第一个单词的实例

来自分类Dev

Oracle SQL regexp_substr数字提取行为

来自分类Dev

从出现在Oracle Sql中特定单词之前的句子中获取一组单词(以空格分隔的char和non char)

来自分类Dev

使用regexp_substr时SQL缺少表达式

来自分类Dev

我正在寻找一种在Oracle SQL Developer中搜索特定单词的方法

来自分类Dev

在SQL Server中替换REGEXP_SUBSTR

来自分类Dev

甲骨文SQL:Regexp_substr

来自分类Dev

使用 UNION 组合相同的 SQL 表并搜索特定单词返回重复行

来自分类Dev

在SQL Server中的特定单词之间替换文本

来自分类Dev

为什么Oracle SQL函数regexp_substr不返回所有匹配的字符?

来自分类Dev

Oracle SQL:从两个字符串之间的 blob 返回字符串(可能使用 REGEXP_SUBSTR)

来自分类Dev

Javascript:在特定单词之后得到单词?

来自分类Dev

Javascript:在特定单词之后得到单词?

来自分类Dev

计算变量中使用的特定单词?

来自分类Dev

Oracle SQL正则表达式RegExp_SubStr行尾(搜索文本中的chr(10)返回null

来自分类Dev

使用Bash脚本获取特定单词

来自分类Dev

使用 REGEXP_SUBSTR 或 SUBSTR 函数在 Oracle SQL 中“第一个 _(下划线)后开始”和“第二个 _(下划线)结束”中查找子字符串

来自分类Dev

如何在 SQL SERVER 中使用 SUBSTRING 获取 2 个单词

来自分类Dev

在Java中使用regexp替换字符串时如何跳过特定单词

来自分类Dev

T-SQL - 在两个特定单词后拆分下一个单词

来自分类Dev

搜索文本字符串中的特定单词-SQL

来自分类Dev

如何在包含XML数据的SQL Server的表的列中搜索特定单词

来自分类Dev

如何从SQL数据库中的句子中提取特定单词?

来自分类Dev

使用 regexp_substr 的 Sql 查询很慢,并且一旦在表中插入更多记录就会超时

来自分类Dev

使用regexp_substr选择逗号之间的单词(不包括双引号)

Related 相关文章

  1. 1

    使用 Sql 在输出中获取特定单词

  2. 2

    在SQL中的特定单词之前获取单词

  3. 3

    在SQL中的特定单词之前获取单词

  4. 4

    如何在字符串中的特定单词之后选择Oracle SQL中的子字符串?

  5. 5

    使用SUBSTR和REGEXP_COUNT计算Oracle SQL列中第一个单词的实例

  6. 6

    Oracle SQL regexp_substr数字提取行为

  7. 7

    从出现在Oracle Sql中特定单词之前的句子中获取一组单词(以空格分隔的char和non char)

  8. 8

    使用regexp_substr时SQL缺少表达式

  9. 9

    我正在寻找一种在Oracle SQL Developer中搜索特定单词的方法

  10. 10

    在SQL Server中替换REGEXP_SUBSTR

  11. 11

    甲骨文SQL:Regexp_substr

  12. 12

    使用 UNION 组合相同的 SQL 表并搜索特定单词返回重复行

  13. 13

    在SQL Server中的特定单词之间替换文本

  14. 14

    为什么Oracle SQL函数regexp_substr不返回所有匹配的字符?

  15. 15

    Oracle SQL:从两个字符串之间的 blob 返回字符串(可能使用 REGEXP_SUBSTR)

  16. 16

    Javascript:在特定单词之后得到单词?

  17. 17

    Javascript:在特定单词之后得到单词?

  18. 18

    计算变量中使用的特定单词?

  19. 19

    Oracle SQL正则表达式RegExp_SubStr行尾(搜索文本中的chr(10)返回null

  20. 20

    使用Bash脚本获取特定单词

  21. 21

    使用 REGEXP_SUBSTR 或 SUBSTR 函数在 Oracle SQL 中“第一个 _(下划线)后开始”和“第二个 _(下划线)结束”中查找子字符串

  22. 22

    如何在 SQL SERVER 中使用 SUBSTRING 获取 2 个单词

  23. 23

    在Java中使用regexp替换字符串时如何跳过特定单词

  24. 24

    T-SQL - 在两个特定单词后拆分下一个单词

  25. 25

    搜索文本字符串中的特定单词-SQL

  26. 26

    如何在包含XML数据的SQL Server的表的列中搜索特定单词

  27. 27

    如何从SQL数据库中的句子中提取特定单词?

  28. 28

    使用 regexp_substr 的 Sql 查询很慢,并且一旦在表中插入更多记录就会超时

  29. 29

    使用regexp_substr选择逗号之间的单词(不包括双引号)

热门标签

归档