用于提取以后缀(.sh.py等)结尾的单词的oracle sql正则表达式
有人可以帮助Oracle正则表达式提取字符串中以.sql、.sh或.py结尾的单词吗。例如:用于提取以后缀(.sh.py等)结尾的单词的oracle sql正则表达式,sql,regex,oracle,Sql,Regex,Oracle,有人可以帮助Oracle正则表达式提取字符串中以.sql、.sh或.py结尾的单词吗。例如: sh /path/myscript.sh arg1 arg2 我正在寻找一种使用SQL提取myscript.sh的方法 做很多假设看看原始帖子下面我给你的问题,也许你所需要的就是 select regexp_substr( your_input, '[[:alpha:]]+\.[[:alpha:]]+') from your_table -- or from wherever 请注意,句点是
sh /path/myscript.sh arg1 arg2
我正在寻找一种使用SQL提取myscript.sh的方法 做很多假设看看原始帖子下面我给你的问题,也许你所需要的就是
select regexp_substr( your_input, '[[:alpha:]]+\.[[:alpha:]]+')
from your_table -- or from wherever
请注意,句点是转义的,因此它表示文字句点。其余的应该是不言自明的。单词和后缀不是定义良好的术语。您是否希望提取由字母、句点和多个字母组成的子字符串?在句点的每一侧至少提取一个字母?如果有数字,字母或数字也应该被视为数字吗?如果输入中有多个这样的内容,该怎么办?另外:后缀必须是sql、sh或py,或者任何后缀?