我想在最后出现一个certin字符后获得子字符串。现在,我在这里找到了如何获得第一,第二部分,但是我只需要最后一部分。输入数据是文件目录的列表:
c:\dir\subdir\subdir\file.txt
c:\dir\subdir\subdir\file2.dat
c:\dir\subdir\file3.png
c:\dir\subdir\subdir\subdir\file4.txt
不幸的是,这是我必须处理的数据,否则我可以使用命令提示符将其列出。问题在于目录的数量总是在变化。我基于上一个链接的代码是:
select (regexp_split_to_array(BTRIM(path),'\\'))[1] from myschema.mytable
到目前为止,我已经尝试过一些想到的方法。例如[end],[-1]等。它们都不起作用。有没有一种方法可以得到最后的部分而又不向后重新排列弦,先得到第一部分,然后再将其转回去?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句