Ich möchte per StringRegExpReplace() diverse Zeichenfolgen ändern. Unter anderem soll nach einer bestimmten Zeichenfolge (hier z.B. "zzz.") ein Leerzeichen eingefügt werden und da anschließende Zeichen (Backreference $1 im u.a. Beispiel) groß geschrieben (Uppercase) werden.
Spoiler anzeigen
[autoit]
$text = "abc def - 123 zzz.dummy xyz.test - aaa zzz.nochmal bbb" & @CRLF & "weitere Zeile mit zzz.weiter gehts." & @CRLF
$text = StringRegExpReplace($text, "(?i)zzz\.(\w)(\w*)([\s\\])", "zzz. $1$2$3")
msgbox(0,"",$text)
Leider kann AutoIt kein "\U" für Uppercase in der Backreference.
Hat jemand eine brauchbare Idee, ohne auf den Einsatz von StringRegExpReplace() zu verzichten ?