从品牌网站建设到网络营销策划,从策略到执行的一站式服务
// code_029_regexp project main.go
package main
import (
"fmt"
"regexp"
)
//Go中的正则表达式
func main() {
//返回保管正则表达式所有不重叠的匹配结果的[]string切片。如果没有匹配到,会返回nil。
//案例1
context1 := "3.14 123123 .68 haha 1.0 abc 6.66 123."
exp1 := regexp.MustCompile(`\d+\.\d+`)
result1 := exp1.FindAllStringSubmatch(context1, -1)
fmt.Printf("%v\n", result1)
//案例2
context2 := `
标题
你过来啊
hello mike
你大爷
呵呵
`
exp2 := regexp.MustCompile(`(.*?)`)
result2 := exp2.FindAllStringSubmatch(context2, -1)
fmt.Printf("%v\n", result2)
//案例3:
context3 := `
标题
你过来啊
hello
mike
go
你大爷
呵呵
`
exp3 := regexp.MustCompile(`(?s:(.*?))`) //这里包含空格和换行
result3 := exp3.FindAllStringSubmatch(context3, -1)
fmt.Printf("%v\n", result3)
//案例4:
context4 := `
标题
你过来啊
hello
mike
go
你大爷
呵呵
`
for _, text := range result4 {
fmt.Println(text[0])
fmt.Println(text[1])
fmt.Println("===========\n")
}
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图