BoBo wrote: ↑16 Oct 2020, 19:16
Danke BoBo das kann ich brauchen.
Code: Select all
arr := ["a", "ll", "https://www.autohotkey.com/boards/viewtopic.php?p=358377", "d"]
var := "https://www.autohotkey.com/boards/viewtopic.php?p=358377"
Loop
{pos := A_Index
}Until var = arr[pos]
MsgBox % "Position:`n" pos "`n`nWert:`n" arr[pos]
Code: Select all
arr := ["a", "ll", "https://www.autohotkey.com/boards/viewtopic.php?p=358377", "d"]
var := "https://www.autohotkey.com/boards/viewtopic.php?p=358377"
MsgBox % FindString(Arr, Var)
FindString(Arr, Var){
Loop
{pos := A_Index
}Until Var = Arr[pos]
Return "Position:`n" pos "`n`nWert:`n" arr[pos]
}
Hier finde ich jedoch nur das erste Vorkommen:
Code: Select all
arr := ["a", "ll", "https://www.autohotkey.com/boards/viewtopic.php?p=358377", "d"]
var := "autohotkey"
MsgBox % FindTeilString(Arr, Var)
FindTeilString(Arr, Var){
Loop
{pos := A_Index
}Until InStr(Arr[pos],Var)
Return "Position:`n" pos "`n`nWert:`n" arr[pos]
}
Das funktioniert dann doch nicht wie gewünscht
auch hier wird nur der erste Fund angezeigt
Code: Select all
arr := ["autohotkey", "ll", "https://www.autohotkey.com/boards/viewtopic.php?p=358377", "d"]
var := "autohotkey"
MsgBox % FindString(Arr, Var)
FindString(Arr, Var){
Loop
{pos := A_Index
}Until InStr(Arr[pos],Var)
NeedLes .= "Position:`n" pos "`n`nWert:`n" arr[pos]
Return NeedLes
}