go8~xml字符过滤和替换

2019.08.26

生成xml文件,字段内容要过滤非法字符,进行字符替换


func xmlProcess(str string) string {

    re, _ := regexp.Compile(`([\x00-\x08\x0B-\x0C\x0E-\x1F])`)
    str = re.ReplaceAllString(str, "")

    str = strings.Replace(str, "<", "<", -1)
    str = strings.Replace(str, ">", ">", -1)
    str = strings.Replace(str, "&", "&", -1)
    str = strings.Replace(str, "'", "'", -1)
    str = strings.Replace(str, "\"", """, -1)
    return str
}


你可能感兴趣的:(go8~xml字符过滤和替换)