golang中匹配手机号码,主要还是写出匹配的表达式。
package main
import (
"fmt"
"regexp"
)
func main() {
reg := `^1([38][0-9]|14[57]|5[^4])\d{8}$`
rgx := regexp.MustCompile(reg)
s := []string{"18505921256", "13489594009", "12759029321"}
for _, v := range s {
fmt.Println(rgx.MatchString(v))
}
// output:
// true
// true
// false
}
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询