私のアプリケーションは、バックスラッシュでそれらのパスを終了している場合と終了していない場合があるユーザーからの多数のパスを受け入れます。他のさまざまな操作を実行するためにファイル名を追加できるように、すべてのパスがバックスラッシュ () で終了していることを確認したいと思います。ここで多くの質問を掘り下げましたが、解決策を見つけることができなかったため、次のことをまとめました。
foreach my $path (@Path) {
my $char = chop($path);
if ($char ne '\\') {
$path = $path . $char . '\\';
} else {
$path = $path . '\\';
}
これはおそらくかなりひどい方法ですが、うまくいきます。誰かが私に正規表現の代替を提供できますか?