Files
bulma/regexp/regexp_demo_1.go
T

19 lines
463 B
Go

package main
import (
"fmt"
"regexp"
)
// 全局仅编译一次,全局复用,性能最优
//var pattern = `^1[3-9]\d{9}$`
// 更为严格的匹配
var pattern = `^1(3[0-9]|4[5-9]|5[0-35-9]|6[2567]|7[0-9]|8[0-9]|9[0-35-9])[0-9]{8}$`
var phoneRegex = regexp.MustCompile(pattern)
func main() {
fmt.Println("合法手机号校验:", phoneRegex.MatchString("13812345678"))
fmt.Println("非法手机号校验:", phoneRegex.MatchString("11111122222"))
}