• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как формулами заменить в строке обратный слеш на двойной

  • Автор темы Shandrik
  • Дата начала
S

Shandrik

Получаю @NameLookup-ом путь к базе резервирования: firstfolder\rooms.nsf
Потом по ней надо сделать DBLookup. Как формулами превратить "firstfolder\rooms.nsf" в "firstfolder\\rooms.nsf"?
 
S

Shandrik

Мне надо заменить не "firstfolder\\rooms.nsf", а "firstfolder\rooms.nsf"
 

Leoric

Lotus Team
15.10.2003
68
9
BIT
24
Код:
varList := @NameLookup([Exhaustive];@UserName; "mailfile");
@Prompt([Ok]; ""; @ReplaceSubstring(varList ; @Char(92) ; @Char(92)+@Char(92) ))

P.S. По поводу прошлой версии. По идее тоже должна работать. Строки со слешами полученные из системы помойму сразу заэкранированы, поэтому и тот и тот вариант работать должен.
 
Последнее редактирование модератором:

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
Вообще никогда не надо ставить двойной слэш. Надо делать так
Код:
@ReplaceSubstring(filename; "\\"; "/");
и в последующем у вас не будет проблем в переносе вашего приложения на Linux или MacOS.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
Вообще никогда не надо ставить двойной слэш. Надо делать так
Код:
@ReplaceSubstring(filename; "\\"; "/");
и в последующем у вас не будет проблем в переносе вашего приложения на Linux или MacOS.
за маленьким НО - если этот путь подсунуть КОМе (эссэсвено - на виндятке) - оно заговнякается ;)
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
187
За COM не скажу, а сам Lotus Notes замечательно отрабатывает такие пути как в Lotus Script, так и в Java на любой платформе. И, кстати, CMD в командной строке тоже понимает прямые слэши.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!