Alles anzeigenAlso, in der Zeile steht doch der Benutzername mit drin:
[autoit]
<< .... >> vvss
gehören die << >> zum Namen oder sind die vom Server hinzugefügt?
Dann geht es z.B. so:$line = "<< THe NAME>xf>> vvss"
[/autoit] [autoit][/autoit] [autoit]$Endezeichen = Stringinstr($line,">>",1,-1)
[/autoit]
$Name = Stringmid($line,3,$endezeichen-3)
$vvss = (StringRight($line,4) == "vvss")
MsgBox(0, $Name, "Command vvss: " & $vvss & " ")
und wie bekomme ich das was vor "<<" steht weg? ich bekomme das einfach nicht hin.
Edit:
ic hhabs mit
$String = "rgr<< Name1 >>egegeggr<< THe NAME>xf >> vvss"
[/autoit][autoit][/autoit][autoit]$Array = _StringBetween($String, '<< ', ' >>')
MsgBox(0,'test', $Array[0])
aber da ekomme ich immer nur das 1. raus, ich brauch aber das letzte
edit2: nach stundemlangen überlegen bin ich auf folgendes ergebnis gekommen:
[autoit]$String = "rgr<< Name1 >>egegeggr<< THe NAME>xf >> vvss"
$Endezeichen = Stringinstr($string,">>",1,-1)
$Anfangzeichen = Stringinstr($string,"<<",1,-1)
$aName = $Endezeichen - $Anfangzeichen -4
$bName = StringRight($string, 10+$aName)
$Name = StringLeft($bName, $aName)
MsgBox(0, 'test' ,$Name)