如何使用 perl 删除变量值的特定部分

Posted

技术标签:

【中文标题】如何使用 perl 删除变量值的特定部分【英文标题】:How can i remove a specific part of a variable value using perl 【发布时间】:2020-09-21 16:21:41 【问题描述】:

我们有一个变量值 值为:/abc/cde/efg/sanj/Sent//abc/cde/efg/sanj/sample sample1.pdf

我想删除这个值'/abc/cde/efg/sanj/'的中间部分。 是否可以删除这部分。

【问题讨论】:

在这个变量中我们发现了双重forward slash //? sent 是关键字? 【参考方案1】:

既然我们在谈论路径,

use Path::Tiny qw( path );

my $qfn = '/abc/cde/efg/sanj/Sent//abc/cde/efg/sanj/sample sample1.pdf';
my $base_qfn = '/abc/cde/efg/sanj';

say path($qfn)->relative($base_qfn);

输出:

Sent/abc/cde/efg/sanj/sample sample1.pdf

【讨论】:

以上是关于如何使用 perl 删除变量值的特定部分的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中维护父变量值[重复]

如何在我的 aspx 页面上显示变量值背后的代码

如何在 jquery 选择器中传递 php 变量值?

jQuery - 用变量值替换文本中的单词

如何在调试 MSVC ABI Rust 程序时检查变量值?

打印具有共同特定变量值的类对象