美文网首页
golang 过滤非中文字符

golang 过滤非中文字符

作者: funcx | 来源:发表于2018-06-23 17:29 被阅读28次
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
}

相关文章

网友评论

      本文标题:golang 过滤非中文字符

      本文链接:https://www.haomeiwen.com/subject/jihdyftx.html