//String2args macht aus einem String ein Array, trennt am Trennzeichen, berücksichtigt aber mit einfachen und doppelten Anführungszeichen eingegrenzte Bereiche
funcString2args(sstring)(ss[]string){
s=regexp.MustCompile(`([\s\p{Zs}]{1,})|('[^']*')|(\"[^\"]*\")`).ReplaceAllString(s,"${0}💇")// Leerzeichen innerhalb von Anführungszeichen sollen nicht ersetzt werden!
s=regexp.MustCompile(`[\s\p{Zs}💇]{1,}💇`).ReplaceAllString(s,"💇")// Entferne alle Leerzeichen VOR dem 💇; auch doppelte 💇 sollen verschwinden.
s=regexp.MustCompile(`[\s\p{Zs}💇]{1,}💇`).ReplaceAllString(s,"💇")// Entferne alle Leerzeichen VOR dem 💇; auch doppelte 💇 sollen verschwinden.
s=strings.Trim(s,"💇")
ss=strings.Split(s,"💇")// Bereinige die Stringränder, insbesondere das Ende
ss=strings.Split(s,"💇")// Bereinige die Stringränder, insbesondere das Ende
fori:=0;i<len(ss);i++{// Entferne die Anführungszeichen