Stringregexp

  • Hallo,
    ich habe ein array mit mehreren einträgen die alle in diesem format stehen: 2zeichen, buchstaben, zahlen (z.b. B1,CC,C6,KK)

    diese gebe ich in inputboxen aus.
    ich möchte erreichen, dass ich mit stringregexp(ist glaube ich der richtige befehl) NUR das erste zeichen(zahl/buchstabe) auslese.

    z.b.
    array = B1
    stringreexp ausgabe : B

    ich hoffe ihr könnt mir helfen :)

  • Ich denke du suchst Stringleft:

    AutoIt
    Global $aArray = ["B1", "CC", "C6", "KK"]
    For $i = 0 to UBound($aArray) -1
       ConsoleWrite( "StringLeft($aArray[" & $i & "],1) = " & StringLeft($aArray[$i],1) & @crlf)
    Next
  • Und hier mal mit StringRegExp()

    AutoIt
    #include <StringConstants.au3>
    $Test = "B1,CC,C6,KK"
    $Result = StringRegExp($Test, ".", $STR_REGEXPARRAYMATCH ) ;--> Return B
    MsgBox(0,"", $Result[0]) 
    $Result = StringRegExp($Test, "..", $STR_REGEXPARRAYMATCH ) ;--> Return B1
    MsgBox(0,"", $Result[0])