从给定字符串中提取子字符串

2024-02-24

我有以下数据

1)MAXO_INSTR_INTERFACE    
2)MAXIS_VENDOR_INTERFACE
3)MAXIMOS_EMPS_INTERFACE2

我需要提取位于 PL/SQL 中两个下划线之间的字符串:

INPUT                    EXPECTED OUTPUT
------------------------ ---------------
MAXO_INSTR_INTERFACE     INSTR   
MAXIS_VENDOR_INTERFACE   VENDOR  
MAXIMOS_EMPS_INTERFACE2  EMPS

我尝试过使用 substring 函数,但无法准确执行。


稍微简单一点的正则表达式:

SQL> with t as
  2  ( select 'maxo_instr_interface' as txt from dual union all
  3    select 'maxis_vendor_interface' from dual union all
  4    select 'maximos_emps_interface2' from dual
  5  )
  6  select txt
  7       , regexp_substr(txt,'[^_]+',1,2)
  8    from t
  9  /

TXT                     REGEXP_SUBSTR(TXT,'[^_]
----------------------- -----------------------
maxo_instr_interface    instr
maxis_vendor_interface  vendor
maximos_emps_interface2 emps

3 rows selected.

Regards,
Rob.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从给定字符串中提取子字符串 的相关文章

随机推荐

  • pythonw.exe 还是 python.exe?

    长话短说 pythonw exe什么也没做 python exe不接受任何内容 我应该使用哪一个 test py print a 命令窗口 C path gt pythonw exe test py
  • 了解addChildViewController的使用

    我正在处理一些需要重构的代码 视图控制器充当其他两个视图控制器的容器 并将在它们之间交换 如下面的代码所示 这可能不是最好的设计 可能不需要以这种方式交换视图控制器 我明白那个 但是 当我使用此代码时 我想进一步了解 addChildVie
  • file_exist 放置在 php 函数内时不起作用

    我已经寻找过几乎类似的问题但这些都没有给我正确的答案 我有一个完全workingif else 语句中的 file exist 代码在这里 但是当我将它放在一个函数中时它就不再起作用了 这是代码 if file exists SERVER
  • Python:打开文件而不创建锁

    我正在尝试用 Python 创建一个脚本来备份一些文件 但是 这些文件可以随时重命名或删除 我不希望我的脚本通过锁定文件来阻止这种情况 在备份过程中 该文件应该仍然可以随时删除 我怎样才能在Python中做到这一点 而且 会发生什么 如果无
  • 如何使用隐藏代码创建自定义注释

    我想创建我自己的自定义注释 我的框架是独立的 Java 应用程序 当有人注释他的 pojo 类时 后面的 隐藏 代码将触发方法 例如 今天在 Java EE 中我们有 MessageDriven注解 当你用注释你的类时 MessageDri
  • 模拟 Pylons 中的 url 对象

    我想测试一个调用 pylons url 对象的方法 然而在测试中调用它会导致错误 TypeError No object name url has been registered for this thread 所以我想用模拟库中的模拟替换
  • Elasticsearch java 客户端初始化失败

    我在尝试运行连接到 elasticsearch 的应用程序时收到此错误消息 An attempt was made to call the method org elasticsearch client RestHighLevelClien
  • Eclipse中如何根据字段注释自动生成getter/setter注释?

    我希望 Eclipse 根据先前定义的字段注释自动为我的 getter 和 setter 方法生成 Javadoc 注释 我怎样才能实现这个目标 背景 我们公司的一项政策是对每个方法和字段进行注释 即使它们具有不言自明的名称 因此 我必须通
  • 在Python中,如何计算两个数据数组之间的相关性和统计显着性?

    我有一组包含两个同样长的数据数组的数据 或者我可以创建一个包含两项条目的数组 并且我想计算数据所代表的相关性和统计显着性 可能是紧密相关的 或者可能有没有统计学上显着的相关性 我正在用 Python 编程 并安装了 scipy 和 nump
  • 创建等腰梯形形状

    我想知道是否可以用 CSS 生成类似的东西 我也想知道 这是提出这样问题的合适地方吗 我没有尝试过任何代码 我已经用 Photoshop 完成了棕色图像 谢谢你的帮助 这个形状 一个等腰梯形 http en wikipedia org wi
  • 如何在c中将数组的值分配给另一个数组(制作副本)?

    我想复制二维数组并将其分配给另一个数组 在Python中我会做这样的事情 grid a b c d e f g h i grid copy grid 我想在 C 中做同样的事情 char grid 3 3 a b c d e f g h i
  • 我可以预期的多线程“现实世界”性能改进是什么?

    我正在编写一个具有多个分支的递归树搜索并且工作正常 为了加快速度 我正在实现一个简单的多线程 我将搜索分布到主分支中并将它们分散在线程中 每个线程不必与其他线程交互 当找到解决方案时 我将其添加到公共线程中std 向量以这种方式使用互斥体
  • Python super() 参数:为什么不是 super(obj)?

    我试图了解何时以及如何在 Python 中正确使用 super 2 7 x 或 3 x on gt gt gt help super 解释器告诉我如何称呼它 class super object super type gt unbound
  • RxJava 出错后如何继续流式传输项目?

    我是 RxJava 新手 我遇到了以下问题 假设我有一系列项目 并且其中一个项目传播错误 我想忽略它并继续处理其他项目 我有以下片段 Observable from Arrays asList 1 2 3 map x gt if x equ
  • Android:限制应用程序中的语言

    是否可以限制 Android 应用程序中的语言 即当用户更改语言时 我只需要英语和法语生效 问题是当用户选择荷兰语时 选项菜单名称为英语 但更多 系统生成的菜单选项 如果有更多选项要显示 是荷兰语 我希望更多内容是英文的 请帮忙NITZ 您
  • 应如何使用 CompiledRazorAssemblyPart 加载 Razor 视图?

    我有一个 Razor 类库 在 ASP NET Core MVC 项目中用作参考 该应用程序运行良好 我删除了参考并使用CompiledRazorAssemblyPart将 dll 添加到应用程序部分 这是示例代码将 Razor 类库作为插
  • Doctrine多对多关系想要在创建迁移时创建两次表

    在描述我的问题之前 如果我从遇到的错误开始 实际上可能会更清楚 app console doc mig diff Doctrine DBAL Schema SchemaException The table with name user m
  • 使用许多 HTML 模板文件构建大型 Meteor 应用程序的最佳实践是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在所有示例 排行榜 双关语等 中 它们都有一个 HTML 模板文件 是否有一些大型开源 Meteor 项目包含许多不同的 HTML 模板文件 我
  • 如何使用 ASP.Net MVC URL 路由向所有操作添加前缀?

    我正在尝试编写一个 MapRoute 调用 该调用将使任何前缀为 json 的路由在操作名称前加上 json 例如 这样的路线 json controller action 使用 json Foo Bar 它应该导致 controller
  • 从给定字符串中提取子字符串

    我有以下数据 1 MAXO INSTR INTERFACE 2 MAXIS VENDOR INTERFACE 3 MAXIMOS EMPS INTERFACE2 我需要提取位于 PL SQL 中两个下划线之间的字符串 INPUT EXPEC