0
A
回答
1
如果您只需要删除这些'..',那么结果有很多。
例如:
1)
my $str="/temp/bin/usr/...";
($str) =~ s/\.+$//;
print $str;
2)
my $str="/temp/bin/usr/...";
$str = substr($str, 0, index($str, "."));
print $str;
3)
my $str="/temp/bin/usr/...";
$str = (split /\./, $str)[0];
print $str;
,这儿有很多更多!
3
使用File::Basename
。这是Perl版本5核心模块从the documentation:
use File::Basename;
($name,$path,$suffix) = fileparse($fullname, @suffixlist);
$name = fileparse($fullname, @suffixlist);
$basename = basename($fullname, @suffixlist);
$dirname = dirname($fullname);
这听起来像dirname($path)
是你所追求的。
您也可以简单地使用正则表达式
$path =~ s/\.+$//;
1
要提取的路径的一部分,例如,第一三个目录,一种方法是使用模块File::Spec
的方法splitdir
,如:
printf "%s\n", join q|/|, (File::Spec->splitdir($path))[0..3];
如果你想删除这些点,使用最后一个斜线之后匹配他们,就像一个正则表达式:
$path =~ s|(/)\.+\s*$|$1|;
相关问题
- 1. 如何在其他变量
- 2. Python从字符串和其他变量中创建变量名
- 3. 如何在其他字符中使用psql变量?
- 4. Groovy:如何在变量中包含特殊字符并将其与其他变量进行粘合?
- 5. 由其他变量和字符串
- 6. 写作从列表变量分别在表与其他变量
- 7. Fsolve与变量从其他阵列
- 8. 从其他不在包中的Perl程序中读取变量
- 9. 猛砸与其他变量
- 10. PHP - 如何从其他文件访问其他变量?
- 11. 如何理解“变量在使用volatile关键字时不参与与其他状态变量的不变量”?
- 12. 如何在其他变量在asp.net
- 13. Wix变量名称格式与空格和其他字符
- 14. golang如何连接[]字节键值与其他变量
- 15. 创建从其他变量
- 16. 如何发送ajax请求文件与其他字符串的变量?
- 17. 混淆如果其他与PHP变量
- 18. 如何在Perl中匹配字符串与变音符号?
- 19. 如何在Stata中创建引用其他字符串变量的字符串变量?
- 20. 在perl中比较字符串变量
- 21. 在Perl中等同字符串变量?
- 22. 如何将JSON字符串变量从ASP.NET传递到其他应用程序?
- 23. 替换字符与其他字符“链”
- 24. 访问在其他类的其他包中定义的字符串变量
- 25. 如何在其他Java类中将变量存储在字符串中?
- 26. 如何强制变量在Perl中作为字符串对待?
- 27. 如何在变量(Perl)中存储所有语言字符?
- 28. C编程变量在其他变量
- 29. 如何变量与字符串值
- 30. 如何在Python中使用其他变量创建变量?
你尝试过什么吗?如果是这样,请包含您的代码。 – 2013-03-05 15:53:01
这是完整路径还是文件路径的一部分? '/ temp/bin/usr/somedir/dir3/file.txt'或'/ temp/bin/usr/file.txt'?有一个区别。 – TLP 2013-03-05 15:56:43
其简单/临时/ bin/usr/...,我需要删除这些点 – Dcoder 2013-03-05 15:58:01