Я хотел бы удалить запаздывающую наклонную черту со строки. Например, если у меня есть строка, названная $test = "тест /". Как я удалил бы наклонную черту в конце?
Если вы уверены, что в конце всегда есть один /, вы можете использовать функцию chop:
$test = "test/";
$test = chop($test);
Если вы не уверены, что можете это сделать:
$test = "test/";
$test = $1 if($test=~/(.*)\/$/);
С регулярным выражением выполните: $ test = ~ s / \ / $ //
В качестве альтернативы, если вы уверены, что последним символом будет косая черта, вы можете использовать Функция chop : chop $ test
Лично я бы перефразировал это, чтобы избежать смешения "\" и "/"
$test =~ s|/$||
Если вы используете "|" вам не нужно цитировать "/"
Вы можете использовать оператор подстановки s ///
:
$test =~ s{/\z}{};