Go 正则匹配 发表于 2022-01-10 更新于 2024-11-22 分类于 golang 本文字数: 589 阅读时长 ≈ 1 分钟 正则匹配/regexp 规则元字符 ^ 匹配输入字符串的开始位置 $ 匹配输入字符串的结束位置 examplevin码12345678// 完整匹配: ^[A-HJ-NPR-Z\d]{8}[X\d][A-HJ-NPR-Z\d]{3}\d{5}$// vin码可能不在字符串最前面,有可能在中间// 去掉^(匹配字符串开头,在多行模式中匹配每一行的开头)和$var vinPattern = regexp.MustCompile(`[A-HJ-NPR-Z\d]{8}[X\d][A-HJ-NPR-Z\d]{3}\d{5}`)in := "车架号:LFV2A21K2J4076260"vin:= vinPattern.FindAllString(in, -1)fmt.Println(vin)// => LFV2A21K2J4076260 references 正则匹配规则: https://developer.mozilla.org/zh-CN/docs/Web/Tutorials 正则匹配规则: https://www.runoob.com/regexp/regexp-metachar.html vin码规则: https://segmentfault.com/q/1010000039016728 本文作者: yigmmk 本文链接: https://programnotes.cn/go_regexp/index.html 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 欢迎关注我的其它发布渠道 WeChat