我的应用程序接受来自用户的许多路径,这些路径可能会或可能不会用反斜杠终止这些路径。我想确保所有路径都以反斜杠 () 终止,以便我可以将文件名附加到它们以执行其他各种操作。我在这里挖掘了很多问题,但无法找到解决方案,所以我将以下内容拼凑在一起:
foreach my $path (@Path) {
my $char = chop($path);
if ($char ne '\\') {
$path = $path . $char . '\\';
} else {
$path = $path . '\\';
}
这可能是一种非常糟糕的方式,但它确实有效。谁能给我一个正则表达式替代品?