获得徽章 0
#青训营 x 字节后端训练营#
部分字符串的操作
// Contains 是否包含
fmt.Println(strings.Contains("hellogo", "go"))
fmt.Println(strings.Contains("hellogo", "oac"))
//Joins 组合
s := []string{"abc", "hello", "mike", "go"}
buf := strings.Join(s, "x")
fmt.Println(buf)
// Index 查看索引
fmt.Println(strings.Index("hellogo", "go")) //不包含反返回-1
部分字符串的操作
// Contains 是否包含
fmt.Println(strings.Contains("hellogo", "go"))
fmt.Println(strings.Contains("hellogo", "oac"))
//Joins 组合
s := []string{"abc", "hello", "mike", "go"}
buf := strings.Join(s, "x")
fmt.Println(buf)
// Index 查看索引
fmt.Println(strings.Index("hellogo", "go")) //不包含反返回-1
展开
评论
点赞
#青训营 x 字节后端训练营#
正则表达式去<div></div>的方法
res := reg.FindAllStringSubmatch(buf, -1)
// fmt.Println(res)
// 过滤 <div></div>
for _, data := range res {
//FindAllStringSubmatch 方法返回一个二维切片
//其中每个匹配项都是一个子切片。对于每个匹配项
//索引 0 包含整个匹配的字符串,而索引 1 包含捕获组中的内容
//也就是我们需要提取的部分。
//因此,在循环中,data[0] 打印的是完整的 <div></div> 标签
//而 data[1] 打印的是匹配到的内容,不包括 <div></div> 标签。
fmt.Println(data[0]) // 带<div></div>
fmt.Println(data[1]) // 不带 <div></div>
}
正则表达式去<div></div>的方法
res := reg.FindAllStringSubmatch(buf, -1)
// fmt.Println(res)
// 过滤 <div></div>
for _, data := range res {
//FindAllStringSubmatch 方法返回一个二维切片
//其中每个匹配项都是一个子切片。对于每个匹配项
//索引 0 包含整个匹配的字符串,而索引 1 包含捕获组中的内容
//也就是我们需要提取的部分。
//因此,在循环中,data[0] 打印的是完整的 <div></div> 标签
//而 data[1] 打印的是匹配到的内容,不包括 <div></div> 标签。
fmt.Println(data[0]) // 带<div></div>
fmt.Println(data[1]) // 不带 <div></div>
}
展开
评论
点赞