У меня есть цикл, который производит переменную current_out_dir
, иногда переменная будет иметь /.
в конце линии (то есть /.$
) Я хочу, чтобы заменить /.$
с /$
. В настоящее время у меня есть .replace('/.','/')
, но это заменит скрытые каталоги, которые начинаются с .
. например /home/.log/file.txt
Как заменить строку регулярного выражения на строку?
Я просмотрел re.sub()
, но не могу понять, как его применять.
В терминах переменной, а не строки, я мог сделать 'current_out реж = re.sub (г '(? <= /) \. $', Г '\ /', current_out_dir)' Ваш 'r''' удалит строку целиком вместо того, чтобы заменить ее'/', правильно? – p014k
нет, он удаляет последнюю точку, которая была сразу после '/' с пустой строкой. –