Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отсечение части переменной

Ответить
Настройки темы
[решено] Отсечение части переменной

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте, снова обращаюсь к знающим людям.
Допустим есть переменная $test = C:\prog\test\help\ она хранит путь
Как сделать так чтобы путь в ней стал на одну папку назад?
Например была
Код: Выделить весь код
$test = C:\prog\test\help\
стала
Код: Выделить весь код
$test = C:\prog\test\
потом
Код: Выделить весь код
$test = C:\prog\
Заранее спасибо.

-------
Хочу научиться писать драйвера на с++


Отправлено: 00:13, 06-04-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$test = 'C:\prog\test\help\'
$test = StringRegExpReplace($test, '(.+\\).+', '\1')

;~ Примеры:
$sPath = 'C:\prog\test\help\'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))

$sPath = 'C:\prog\test'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))

$sPath = 'C:\prog\'
MsgBox(64, 'Результат', 'Было: ' & @TAB & $sPath & @CRLF & @CRLF & 'Стало: ' & @TAB & StringRegExpReplace($sPath, '(.+\\).+', '\1'))

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:34, 06-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Спасибо

-------
Хочу научиться писать драйвера на с++


Отправлено: 01:57, 06-04-2009 | #3


ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


Цитата:
Как сделать так чтобы путь в ней стал на одну папку назад?
А если просто дописать ".."? Должно сработать

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:00, 06-04-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Отсечение части переменной

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Проверка по переменной ware Скриптовые языки администрирования Windows 18 06-11-2019 01:01
CMD/BAT - [решено] Реализация функций длины переменной, выделение подстроки с параметрами в переменной. NiOl Скриптовые языки администрирования Windows 7 31-01-2019 19:58
[решено] Объявление переменной DenNC AutoIt 3 28-06-2009 13:58
Отсечение многоугольника другим многоугольником (очень срочно!) Gelious Программирование и базы данных 1 21-06-2007 00:17
[решено] Проблема с переменной Temp Alex007 Автоматическая установка Windows 2000/XP/2003 7 31-08-2006 08:19




 
Переход