package main import ( "jy/admin/track" "jy/extract" . "jy/mongodbutil" "log" "regexp" "testing" "time" ) func Test_task(t *testing.T) { Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3") //extract.StartExtractTaskId("5b8f804025e29a290415aee1") extract.StartExtractTestTask("5be107e600746bf92debf080", "5a999f3140d2d9bbe820dbb1", "5", "mxs_v3", "mxs_v3") time.Sleep(5 * time.Second) } func Test_reghan(t *testing.T) { context := `你好` reg := regexp.MustCompile(`^[\p{Han}]+$`) //纯汉字 //reg := regexp.MustCompile(`[\\p{Han}]`) //含汉字 tmp := reg.MatchString(context) log.Println(tmp) } func Test_reg(t *testing.T) { context := `sss dfdf` reg := regexp.MustCompile(`<\s*input.*value=['"](.[^'"]+).+>`) tmp := reg.ReplaceAllString(context, "$1") log.Println(tmp) } func Test_paths(t *testing.T) { Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_v3") tracks := track.GetTrackPath("5b8dd276a5cb26b9b7faaa7c", "projectname", "rack_v3", "result_v3") for code, v := range tracks { if tmp, ok := v.([]map[string]interface{}); ok { for k, v := range tmp { if k == 0 { log.Println(v) } else { log.Println(code, v["code"], v["value"]) } } } break } } func Test_city(t *testing.T) { Mgo = MgoFactory(1, 3, 120, "192.168.3.207:27082", "extract_kf") extract.StartExtractTaskId("5b8f804025e29a290415aee1") log.Println(len(extract.ProviceConfig), len(extract.CityAllConfig), len(extract.CitySimConfig)) extract.InitDFA() time.Sleep(300 * time.Second) } func Test_arr(t *testing.T) { var DistrictToCity map[string]interface{} = make(map[string]interface{}) log.Println(DistrictToCity["a"]) }