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
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
$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)
Habs auch schon mitregulären Ausdrücken und StringRegExpReplace versucht, aber es hat alles nicht funktioniert