Golang 正则表达式校验手机号码格式
下面是一个示例代码,用于验证手机号格式是否正确:/n/ngo/npackage main/n/nimport (/n /'fmt/'/n /'regexp/'/n)/n/nfunc main() {/n phoneNum := '15012345678'/n regex := `^1[3-9]/d{9}$`/n matched, err := regexp.MatchString(regex, phoneNum)/n if err != nil {/n fmt.Println(/'Error:/', err)/n return/n }/n if matched {/n fmt.Println(/'Valid phone number/')/n } else {/n fmt.Println(/'Invalid phone number/')/n }/n}/n/n/n使用正则表达式 ^1[3-9]/d{9}$ 来匹配手机号格式,其中 ^ 表示匹配字符串开始,$ 表示匹配字符串结束,1 表示必须以数字 1 开头,[3-9] 表示第二位数字必须在 3~9 之间,//d{9} 表示后面必须有 9 个数字。如果匹配成功,matched 的值为 true,否则为 false。
原文地址: https://www.cveoy.top/t/topic/lDjR 著作权归作者所有。请勿转载和采集!