![]() |
Perl: каталог, регулярное выражение
У меня два вопроса по Perl, на которые я никак не найду ответа:
1. Как переименовать каталог. Я нашел только функции создания и стирания. 2. Как мне использовать переменную в регулярном выражении. То есть мне в сроковой переменной нужно найти/заменить конкретную подстроку, которая храниться в переменной, значение которой формируется в процессе выполнения скрипта. Как мне в таком случае использовать ~s ? |
1. rename($dir1,$dir2) и всё. :)
2. Мне на вскидку пришло 2 варианта не знаю какой лучше(всё таки 3 часа ночи башка не варит :)) первый строка=~s/переменная-шаблон/переменная-замены/g ну может ещё какие нужно опции типа i и т.д. А вторая это использовать массив=split(переменная-шаблон,строка) + строка=join(переменная-замены,массив) выбирай что больше нравится. :) |
Цитата:
Пример 1 Код:
$match_str = '1';Код:
$match_str='aa'; |
Что-бы не делать новую тему, задам свой вопросик здесь, если вы не против :)
Задача следующая - надо разбить строку типа Код:
ftp://login:pass@host.comЗаранее благодарен. |
| Часовой пояс GMT +4, время: 07:36. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.