Что такое регулярные выражения?
Модератор: motyara
Что такое регулярные выражения?
Доброго времени суток.Будьте добры помочь объяснить студенту,сдающий лабу по среде Unreal Commander функции и назначения регулярных выражений в групповом переименовании и синхронизация папок.Буду очень благодарен)
- Max Diesel
- Автор программы
- Сообщения: 3470
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
- Контактная информация:
При синхронизации регулярные выражения не используются. Лишь при поиске и переименовании. Суть проста: при поиске найти файлы, имена которых соответствуют заданному условию; при переименовании - найти соответствующие заданному условию части имен файлов и заменить их на что-либо. Вряд ли рационально делать подробное описание возможностей regex здесь, правильнее посмотреть об этом в Википедии.
Краткий пример для группового переименования: исходное имя файла: "unreal commander.doc"
найти: "(un|er)"
заменить на: " 123 "
результат: " 123 real command 123 .doc"
Пояснение: "(un|er)" - условие поиска частей строк, содержащих [либо un, либо er], в исходной строке было два вхождения по такому условию (unreal commander.doc), их regex и нашел, затем произведена замена каждого из найденных фрагментов на " 123 ".
Краткий пример для группового переименования: исходное имя файла: "unreal commander.doc"
найти: "(un|er)"
заменить на: " 123 "
результат: " 123 real command 123 .doc"
Пояснение: "(un|er)" - условие поиска частей строк, содержащих [либо un, либо er], в исходной строке было два вхождения по такому условию (unreal commander.doc), их regex и нашел, затем произведена замена каждого из найденных фрагментов на " 123 ".
Re: Что такое регулярные выражения?
Большое спасибо.Зачет получил успешно 

Re: Что такое регулярные выражения?
СТУ НИТУ Миссис,факультет ФАИТ,оператор ЭВМ.Видели бы вы про ворд лабораторную 

Re: Что такое регулярные выражения?
Да без проблем:
Спасибо, весьма качественная работаPavell писал(а):Да без проблем

Хотя несколько уточнений имеются.
Кстати, а почему версия 0.96, а не текущая?
На форуме есть вложения. Зачем выкладывать на файлообменник??
Такой сброс выделения тоже настраивается. Там на скриншоте виден соответствующий флажок.Если для выделения файлов используется левая кнопка мыши, то вы можете быстро снять выделение, щёлкнув ей по любому объекту в панели за пределами выделения.
При помощи двойного нажатия Ctrl+A. Если в панели есть и файлы, и каталоги, то первое нажатие Ctrl+A выделит только файлы.Выделить всё содержимое файловой панели можно также при помощи комбинации клавиш CTRL+A.
Эм.. В каком смысле DOS-совместимое? Всё-таки 8.3 тут совсем никаким боком. Любое корректное для Windows имя.В качестве конечного имени файла вы можете использовать любое корректное DOS-совместимое имя, включая символы подстановки (* и ?).
Звёздочки использовать можно, хотя и с осторожностью, а в 0.96 - с ещё большей осторожностью.
Как применить там вопрос - вообще не представляю... Если всё-таки можно, хотелось бы пример.
Сбивает с толку расположение этой фразы.Пример: вы можете скопировать только файлы с расширением *.txt (это будет касаться и файлов в подкаталогах!).
Это относится ко второму полю, а не к первому. Попытка сделать такое в первом приведёт к переименованию при копировании.
Отмена/подтверждение переименования кликом вне поля настраивается.Важно: Закончив правку, вы должны нажать ENTER для подтверждения переименования файла. Операция отменяется щелчком за пределами окна редактирования или клавишей ESC.
Тоже не представляю, как применить вопрос...Если выделено несколько файлов, комбинацией SHIFT+F6 открывается диалоговое окно, которое позволяет указать символы подстановки (* и ?) для переименования нескольких файлов.
Фраза означает не то, что описывается. Описывается создание вложенных подкаталогов.Можно также создавать и несколько подкаталогов за одну операцию.
Создание одновременно нескольких не вложенных друг в друга каталогов добавлено недавно.
Не ясно, что имеется в виду...Кроме того, вы можете создавать несколько подкаталогов в одних и тех же или в разных каталогах.
Причём, для версии 0.96 я вообще не могу придумать, что под этим может подразумеваться...
Что-то не видел... Вот в TC - были...Для каждого непустого каталога будет запрашиваться подтверждение в дополнительном диалоговом окне. Предупреждение: все файлы И ПОДКАТАЛОГИ в этом каталоге будут удалены.
В принципе, верно. Но всё-таки весьма странно умолчать, что в самом диалоге есть выбор способа удаления - в корзину, без корзины и wipe.В Windows 9x/NT файлы автоматически перемещаются в Корзину. Вы можете дважды щёлкнуть по значку Корзины на Рабочем столе, чтобы восстановить эти файлы или удалить их окончательно. Если вы хотите удалить файлы, минуя Корзину, вы можете удерживать клавишу SHIFT при нажатии F8
или DEL
Почему F4, а не F3? Хотя я бы вообще использовал Ctrl+Q.4. Скопируйте текст программы одного из файлов в документ Word так, чтобы русские символы отображались корректно.
F4 правка, копирование,F4 на документе, вставка
Следующее действие F4 на doc-файле - с чего бы? Enter, видимо?
Этот вопрос не имеет смысла для версии 0.96. Нужен билд 932+.10.Чем отличается структуры при создании каталога: "каталог1\каталог2\каталог3" от "каталог1|каталог2|каталог3"?
PS: Возможно Макс тоже что-то скажет.
- Max Diesel
- Автор программы
- Сообщения: 3470
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
- Контактная информация:
Re: Что такое регулярные выражения?
Мнение пользователя: Вопрос не в смысле регулярного выражения, а в применяемом синтаксисе. Когда редко используешь, он забывается.
Поэтому я предлагаю в панелях поиска и группового переименования дать краткий пример или ссылку на справку
Поэтому я предлагаю в панелях поиска и группового переименования дать краткий пример или ссылку на справку
- Max Diesel
- Автор программы
- Сообщения: 3470
- Зарегистрирован: Пт окт 12, 2007 3:26 pm
- Контактная информация:
Дело в том, что регулярные выражения настолько многогранны, что кратким примером тут однозначно не обойтись. Тот краткий пример, который в начале темы я предоставил для демонстрации работы regex, вряд ли кому-то может понадобиться на практике.Василий писал(а):Мнение пользователя: Вопрос не в смысле регулярного выражения, а в применяемом синтаксисе. Когда редко используешь, он забывается.
Поэтому я предлагаю в панелях поиска и группового переименования дать краткий пример или ссылку на справку