package main
import (
"fmt"
"regexp"
)
func spaceString(s string) string {
var matchAllCapitals = regexp.MustCompile("([a-z0-9])([A-Z])")
s = matchAllCapitals.ReplaceAllString(s, "${1} ${2}")
return s
}
func main() {
fmt.Println(spaceString("GoJavaPython"))
fmt.Println(spaceString("GoJavaPythonPHP"))
fmt.Println(spaceString("Go12Java43Python6PHP54"))
fmt.Println(spaceString("PHPGoJavaPython"))
}
/*
run:
Go Java Python
Go Java Python PHP
Go12 Java43 Python6 PHP54
PHPGo Java Python
*/