func parseServerSimp(s string) *server {
	sm := simpPtn.FindStringSubmatch(s)
	if len(sm) == 0 || len(sm) != 4 {
		return nil
	}
	return &server{
		env:  sm[1],
		host: sm[2],
		port: "",
		user: "",
		desc: sm[3],
	}
}
// parse server by simple pattern
parse server by simple pattern
// parse server by simple pattern
func parseServerSimp(s string) *server {
	sm := simpPtn.FindStringSubmatch(s)
	if len(sm) == 0 || len(sm) != 4 {
		return nil
	}
	return &server{
		env:  sm[1],
		host: sm[2],
		port: "",
		user: "",
		desc: sm[3],
	}
}
func parseServerSimp ( s string ) * server { sm := simpPtn . FindStringSubmatch ( s ) if len ( sm ) == 0 || len ( sm ) != 4 { return nil } return & server { env : sm [ 1 ] , host : sm [ 2 ] , port : " " , user : " " , desc : sm [ 3 ] , } }
parse server by simple pattern
parse server by simple pattern