Тема: AHK: Как сделать рабочий поиск по массиву?
Сделал скрипт, не работает хоть тресни:
(часть, в отладочном файле)
^b::
{
a := ["aaa", "bbb", "ccc"] ;массив
b = %clipboard% ;буфер, для отладки выкинул ту часть что находит место и копирует строку
c := RegExReplace(b, "\R(\R)*+", "") ;избавляюсь от энтера в конце строки, т.к. она содержит 2+ слова, выделаю триплкликом потом ^c
For Key, Value in a
{
if (%c% = %Value%)
{
MsgBox, %c%, %Value%
} else {
MsgBox, No
}
}
Return
}
Получаю 3 сообщения подряд: "aaa, aaa", "aaa, bbb" и "aaa, ccc".
Где я накосячил?
Разобрался, надо было InStr(c, Value) использовать, однако.