删除字符串的一部分 Perl
中有这个
return "$file->{srv_cgi_url}/dl.cgi/$hash/$fname";
我在 perl where
$file->{srv_cgi_url}
returns
http://s1.site.com/cgi-bin/
,如何从字符串中删除尾随的 /cgi-bin/ ? :)
谢谢!
I have this in perl
return "$file->{srv_cgi_url}/dl.cgi/$hash/$fname";
where
$file->{srv_cgi_url}
returns
http://s1.site.com/cgi-bin/
how can I remove the trailing /cgi-bin/ from the string? :)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
就像这样:
仅此而已。有关详细信息,请参阅 perldoc perlre。
Like this:
That is all. See perldoc perlre for details.
虽然替代可以发挥作用,但它很脆弱并且难以扩展和维护。我强烈建议学习使用 URI,URI。 org/perldoc?URI%3a%3aQueryParam" rel="nofollow">URI::QueryParam 和 Path::Class 代替(最后一个在本例中未使用,但很重要且相关)。
While substitution can work, it’s fragile and difficult to extend and maintain. I strenuously recommend learng to use URI, URI::QueryParam, and Path::Class instead (the last is not used in this example but important and related).