Titel sagt eigentlich schon alles.
[autoit]local $string = "Hallo Autoit.de, das ist ein Beispielstring der aufgeteilt gehört, aber erst nach z.B: 30 Zeichen, hier wird er leider nach allen 9 geteilt.", $result
[/autoit][autoit][/autoit][autoit]$aNumber = StringRegExp($string, "\w{9}", 3)
[/autoit][autoit][/autoit][autoit]For $i = 0 To UBound($aNumber) - 1
$result &= $aNumber[$i] & "-"
Next
$result = StringTrimRight($result, 1)
MsgBox(0, "", $result)