技术日常

go8~xml字符过滤和替换

2019-08-26  本文已影响0人  摹喵居士

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, "<", "&lt;", -1)
    str = strings.Replace(str, ">", "&gt;", -1)
    str = strings.Replace(str, "&", "&amp;", -1)
    str = strings.Replace(str, "'", "&apos;", -1)
    str = strings.Replace(str, "\"", "&quot;", -1)
    return str
}


上一篇 下一篇

猜你喜欢

热点阅读