Тема: AHK: Рандомный символ после каждого символа.
Есть к примеру предложение:
Я люблю лошадей
Цель: После каждого символа, добавить один из символов из Массива.
К примеру:
Var = Я люблю лошадей
Array := ["1","2","3"]
Перебрать каждое слово из Var переменной и после каждоый буквы вставить либо 1, либо 2, либо 3 используя рандомайзер и массив Array.
Msgbox, Обработанный текст: Я3 1л1ю2б3л1ю2 3л1о2ш3а1д3е2й3
Суть в том, что с помощью RegExReplace я могу заменить в каждом слове на один символ, но тогда будет что-то типа такого:
Я1 1л1ю1б1л1ю1 1л1о1ш1а1д1е1й1
А мне нужно конкретно рандомайзер в каждую букву каждого слова.
как добиться такого эффекта, если можно, хотелось бы примера.
То есть нужно каждый символ каждого слова перебрать, добавить рандомно цифру из массива Array.
UPD: Решено таким методом..
TestString := "Я люблю лошадей"
SpaceArray := ["1","2","3"]
word_array := StrSplit(TestString)
NewString:=""
For index, element in word_array{
Random, rand, 1, 3
NewString :=% NewString element SpaceArray[rand]
}
MsgBox, %NewString%