golang 过滤非中文字符

2018-06-23  本文已影响28人  funcx
package main

import (
    "fmt"

    "regexp"
)

var hzRegexp = regexp.MustCompile("^[\u4e00-\u9fa5]$")

func main() {
    str := "问11"
    StrFilterNonChinese(&str)
    fmt.Println(str)
}

func StrFilterNonChinese(src *string) {
    strn := ""
    for _, c := range *src {
        if hzRegexp.MatchString(string(c)) {
            strn += string(c)
        }
    }

    *src = strn
}
上一篇 下一篇

猜你喜欢

热点阅读