在Go语言中,正则表达式功能是由regex包提供的,这个包实现了正则表达式的查找和模式匹配功能
//接受一个正则表达式和字符串
//根据匹配结果返回Ture和false
regexp.MatchString(regx,strings)
//这样的语法可以在匹配忽略大小写
regx := "(?i)chocolate"
验证数据
可以使用正则表达式验证程序的输入数据,用于分析正则表达式的函数有两个
Compile: 在正则表达式未能通过编译时返回错误
MustCompile:在正则表达式无法编译时引发panic
package main
import (
"fmt"
"regexp"
)
func main(){
re := regexp.MustCompile("^[a-z0-9A-Z]{5,12}")
fmt.Println(re.MatchString("slimshady99"))
fmt.Println(re.MatchString("!abc"))
}
// true
// false
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容