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))

}

猜你喜欢

转载自www.cnblogs.com/zhangjian0092/p/12545644.html