sql - oracle sql 正则表达式提取以后缀结尾的单词(.sh .py 等)
问题描述
有人可以帮助 Oracle 正则表达式提取以.sql
,.sh
或.py
字符串结尾的单词。例如:
sh /path/myscript.sh arg1 arg2
我正在寻找一种myscript.sh
使用 SQL 提取的方法。
解决方案
做出很多假设(例如,请参阅我在原始帖子下方向您提出的问题),也许您所需要的只是
select regexp_substr( your_input, '[[:alpha:]]+\.[[:alpha:]]+')
from your_table -- or from wherever
请注意,句点被转义,因此它代表文字句点。其余的应该是不言自明的。
推荐阅读
- swift - 错误 ITMS-90283:具有通用购买的 macCatalyst 的配置文件无效错误
- c++ - 通过指定默认参数扩展基类方法
- kubernetes - service.yaml 中 GCE 的负载均衡器超时注释
- javascript - 渲染多个输入字段导致 200 项后滞后
- angularjs - AngularJS ng-click 属性未在 ng-repeat 中的发布请求上更新
- cefsharp - 我可以安全删除哪些 CEF Sharp 文件?
- azure - 当 AKS API 授权范围到位时,Kubectl 不起作用
- javascript - Discord 随机图像机器人垃圾邮件
- reactjs - 如何在 Typescript 中获取 node_modules 包类型
- android - 带有嵌套导航图的循环参考