|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrew Afanasyev 2:5020/400 06 Mar 2003 00:13:37 To : All Subject : Подскажите, плз. --------------------------------------------------------------------------------
Hello, All.
Как сделать такую вещь - нужно из относительного пути к файлу удалять
переходы вверх: "..". Cоответственно, регулярное выражение для этого должно
уметь обрабатывать такие варианты:
..\dir\dir1\ -> ..\dir\dir1\
..\..\dir\..\ -> ..\..\
dir\..\ -> ""
\..\dir1\..\ -> \..\
Тривиальный способ: $str=~s/[^\\]+\\\.\.\\//g; обламывается на втором
варианте, и как это обойти, не совсем понятно.
With best regards, Andrew Afanasyev.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/24620ce2c1851.html, оценка из 5, голосов 10
|