在 PostgreSQL 中获取没有扩展名的 Windows 文件名

Daniel L. VanDenBosch

我正在尝试获取 PostgreSQL 中的文件路径。

我认为正则表达式可能是最好的解决方案,但我不知道如何编写这些

我拥有的 \\spfs1\stone\foo.txt

我想要的是 foo

保护者

假设您实际上不知道路径深度和您要查找的所有文件名以 '.txt' 结尾,以下应该得到您想要的。

with parm(stg) as (select '\\spfs1\stone\foo.txt'::text)
select stg, substring(stg from '.*\\(.*)\.txt$') from parm;

模式的作用:

  • .* 查找任意数量的字符
  • \\ 后跟字符 \
  • (.*) 后跟任意数量的字符并捕获这些字符
  • \.txt 后跟 .txt
  • $ end of line 返回捕获的字符。注意:如果文件名为“foo.bar.txt”,这将返回“foo.bar”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Postgresql REGEXP_SPLIT_TO_TABLE - 我想从完整路径中获取没有扩展名的文件名

如何从上传的图片中获取文件扩展名,而文件名中没有扩展名

AppleScript中没有扩展名的文件名

如何预览没有文件扩展名的Windows文件?

如何从没有扩展名的路径中获取特定文件名python

如何克服Windows中Gradle的`文件名或扩展名太长'错误

Windows Script Host - (变量)中没有文件扩展名

如何使用Windows命令提示符将扩展名添加到特定文件夹中没有扩展名的文件中?

没有扩展名VBA的文件名

没有扩展名的文件名

在Windows上从tmpfile()获取文件名

在没有文件扩展名的javascript中获取URL

在Python中获取不带扩展名的文件名

在R中获取不带扩展名的文件名

在Ruby中获取文件名和扩展名

在文件名中获取扩展名

在Windows中更改许多文件名

如何下载网址中没有文件名和文件扩展名的文件

如何使用php获取没有扩展名的网站文件名和?id=someid

如果目录中没有其他扩展名的文件名,请删除文件

从相同扩展名但不具有扩展名(MATLAB)的目录中获取文件名

Windows上的GIT问题(文件名或扩展名太长)

使用Windows批处理脚本(保留扩展名)更改文件名?

Windows仅搜索确切的文件名和扩展名

如何在组合框中显示没有扩展名的文件名?

在Vifm中复制没有扩展名的文件名

在Windows上验证文件名

Git拉无效的Windows文件名

Windows 10限制文件名