mehrzeilige Variable nach @CRLF Splitten

  • Moin,
    ich hab folgendes Problem:
    Ich hab ein Edit-Control, in das ein mehrzeiliger Text eingegeben wird, der dann von meinem Programm in html "übersetzt" wird.
    Dabei will ich den Text Zeilenweise verarbeiten, aber

    [autoit]

    StringSplit ()

    [/autoit]

    gibt mir nur Müll zurück.
    Was mache ich falsch, bzw. wie krige ich es hin, dass ich ein Array habe, in dem in $array[0] die Eröße und in den anderen Elementen jeweils eine Zeile, gefoglt von einem @CRLF stehen habe?

    Hier noch mein Quelltext:

    Quelltext
    [autoit]


    $savedtext = GUICtrlRead($edit)
    $savedtext = StringSplit($savedtext, @CRLF)
    For $i = 1 To $savedtext[0] Step 1
    $savedtext[$i] = StringReplace($savedtext[$i], "ä", "ä")
    $savedtext[$i] = StringReplace($savedtext[$i], "Ä", "Ä")
    $savedtext[$i] = StringReplace($savedtext[$i], "ü", "ü")
    $savedtext[$i] = StringReplace($savedtext[$i], "Ü", "Ü")
    $savedtext[$i] = StringReplace($savedtext[$i], "ö", "ö")
    $savedtext[$i] = StringReplace($savedtext[$i], "Ö", "Ö")
    $savedtext[$i] = StringReplace($savedtext[$i], "ß", "ß")
    $savedtext[$i] = StringReplace($savedtext[$i], '"', """)
    $savedtext[$i] = StringReplace($savedtext[$i], "&", "&")
    If StringInStr($savedtext[$i], "[line]") Then
    $savedtext[$i] = StringReplace($savedtext[$i], "[line]", '<hr class="trenner">'&@CRLF&' ')
    Else
    $savedtext[$i] = StringReplace($savedtext[$i], @CRLF, "<br>"&@CRLF&' ')
    EndIf
    $savedwrite = $savedwrite&$savedtext[$i]
    Next
    write($savedwrite)

    [/autoit]

    Habs auch schon mitregulären Ausdrücken und StringRegExpReplace versucht, aber es hat alles nicht funktioniert

    MFG inventor

    wenn's weitere Fragen gibt -> PN
    wenn da keine Antwort kommt, überdenk deine Frage noch mal

    Einmal editiert, zuletzt von inventor (20. Mai 2012 um 14:51)