Что нового

Убрать один уровень сверху из пути

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Есть строка (путь в реестре):

Код:
My Computer\HKEY_USERS\S-1-5-18\AppEvents\EventLabels\SystemExclamation

Нужно получить следующее:

Код:
HKEY_USERS\S-1-5-18\AppEvents\EventLabels\SystemExclamation

Причем, если исходный путь не содержит "\", например

Код:
My Computer

то должна возвращаться пустая строка.

Можно ли записать это в один вызов StringRegExpReplace()?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
$vTest = 'My Computer\HKEY_USERS\S-1-5-18\AppEvents\EventLabels\SystemExclamation'
$sRet = StringRegExpReplace($vTest, '^[^\\]+\\?', '')
ConsoleWrite($sRet & @LF)
 
Автор
Yashied

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Спасибо.
 
Верх