perl - perl 获取站点路径
问题描述
我想知道如何解析来自站点 ex 的路径:
http://example.org/hello/ok/fl.jpg
有没有办法解析这部分(路径)
/hello/ok/
解决方案
这是Mojolicious。该path
方法返回一个您可以操作的Mojo::Path对象:
use Mojo::URL;
my $url = "http://example.org/hello/ok/fl.jpg";
say Mojo::URL->new( $url )->path->to_dir;
这是URI,它在开始时是相同的,但将路径作为字符串返回。您可以获取分段然后取下最后一个分段。用空字符串替换它,然后join
用 ing/
给你尾部斜杠:
use URI;
my $url = "http://example.org/hello/ok/fl.jpg";
my @segments = URI->new( $url )->path_segments;
$segments[-1] = '';
say join '/', @segments;
推荐阅读
- uart - 波特率和时钟频率
- java - 在使用 RestTemplate 的 REST API 调用中对类对象内的列表有空响应
- android - 克服 Firestore 更新轻微延迟
- c - C 程序,在编译和链接后,会生成一个包含 edata 部分的 EXE 文件?
- c# - 从Color属性绑定到模板xaml wpf中的SelectedColor不起作用
- debian - 如何从镜像站点配置sources.list?
- laravel - 如何在没有 migrate:fresh 的情况下将已经迁移的迁移设置为 Laravel 中的迁移迁移?
- visual-studio-code - 是否可以更改 VSCode 侧边栏中的选择背景颜色?
- c# - 将 Dll 设为默认
- python - 矩阵熊猫的邻接表