在Perl中是否有正则表达式来查找文件的扩展名?例如,如果我有" test.exe",我怎么会得到" .exe"?
Gav*_*ock 42
my $file = "test.exe";
# Match a dot, followed by any number of non-dots until the
# end of the line.
my ($ext) = $file =~ /(\.[^.]+)$/;
print "$ext\n";
Run Code Online (Sandbox Code Playgroud)
gho*_*g74 12
使用File :: Basename
use File::Basename;
($name,$path,$suffix) = fileparse("test.exe.bat",qr"\..[^.]*$");
print $suffix;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40706 次 |
| 最近记录: |