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

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

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

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

Replaceval: не выходить поменить местами {"} на {\"}

  • Автор темы Guest
  • Дата начала
G

Guest

Мне надо проверить значении на наличие в нем кавычек, если есть таковые то заменить на \"
Надыбал функцию Replace(),
array1(0) = sourceArray - "ТОВ "ИКП""
array2(0) = findArray - {"}
array3(0) = replacementArray - {\"}

ReplaceVal = Replace(array1, array2, array3)

Не работает ;)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Денис Кириченко
функция меняет весь член на другой а не часть строки
 
G

Guest

Все огромное спасибо, очень помогло.
P.S. Отдельные плюс модератору за скорость. Спасибо Morpheus.
 
A

Akupaka

подождите, меня глючит или функция Replace меняет все как надо?..
а что именно у тебя не сработало хотя бы?

Код:
	Dim s As String
s = |Hell"o worl"d|
Msgbox Replace(s, {"}, {\"})

'Prints Hell\"o worl\"d


Dim array1 (0) As String
Dim array2 (0) As String
Dim array3 (0) As String
array1(0) = "ТОВ ""ИКП"""
array2(0) = {"}
array3(0) = {\"}
Msgbox Join(Replace(array1, array2, array3))

'Prints ТОВ \"ИКП\"
 
Мы в соцсетях:

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