参考sdk定义
package main
import (
"fmt"
"regexp"
)
// wechat pay 用户付款码条形码规则:18位纯数字,以10、11、12、13、14、15开头
// alipay 支付授权码,25~30开头的长度为16~24位的数字,实际字符串长度以开发者获取的付款码长度为准
func main() {
// wechat
regwechat:=regexp.MustCompile("^(1[0-5])\\d{16}$")
matchwechat := regwechat.MatchString("154658833119096245")
fmt.Println(matchwechat)
// alipay
regalipay:=regexp.MustCompile("^(2[5-9]|30)\\d{14,22}$")
matchalipay := regalipay.MatchString("307573774583867517336")
fmt.Println(matchalipay)
}
参考