首页 > 解决方案 > oracle sql 正则表达式提取以后缀结尾的单词(.sh .py 等)

问题描述

有人可以帮助 Oracle 正则表达式提取以.sql,.sh.py字符串结尾的单词。例如:

sh /path/myscript.sh arg1 arg2

我正在寻找一种myscript.sh使用 SQL 提取的方法。

标签: sqlregexoracle

解决方案


做出很多假设(例如,请参阅我在原始帖子下方向您提出的问题),也许您所需要的只是

select regexp_substr( your_input, '[[:alpha:]]+\.[[:alpha:]]+')
from   your_table   -- or from wherever

请注意,句点被转义,因此它代表文字句点。其余的应该是不言自明的。


推荐阅读