go 正则表达式

package main

import (
    "fmt"
    "regexp"
)

func main() {
    str := "abc123456"
    match, err := regexp.Match("\u4e00", []byte(str))
    fmt.Println(match, err)

    matchstring, err := regexp.MatchString("\\d", str)
    fmt.Println(matchstring, err)

    name, _ := regexp.Compile("\\w{4,6}")
    x := name.Match([]byte("abcdefghalfd;hjkadsfjlk"))
    fmt.Println(x, err)

    age := regexp.MustCompile("\\d")
    fmt.Println(age.Match([]byte("12345")))
    fmt.Println(age.MatchString("12345"))

    fmt.Println(string(age.ReplaceAll([]byte("我1是2中3国4人5"),[]byte(""))))
    fmt.Println(age.Split("我1是2中3国4人5", 7))

}

 

posted @ 2020-03-22 13:35  眼镜儿  阅读(316)  评论(0编辑  收藏  举报