package main
import (
	"fmt"
	"regexp"
)

func delete_empty (s []string) []string {
    var r []string
    for _, str := range s {
        if str != "" {
            r = append(r, str)
        }
    }
    return r
}

func main(){
	text := "red 1 green 3 blue"
	result := regexp.MustCompile("red|green|blue").Split(text, -1)
	fmt.Printf("%q\n",result)
	fmt.Printf("%q\n",delete_empty(result))
}