```
str := "abc a7c mfc cat aMc azc cba"
// 解析、编译正则表达式
//ret := regexp.MustCompile(`a.c`) // `` : 表示使用原生字符串
ret := regexp.MustCompile(`a[^0-9a-z]c`) // `` : 表示使用原生字符串
// 提取需要信息
alls := ret.FindAllStringSubmatch(str, -1)
fmt.Println("alls:", alls)
```
```
str := "3.14 123.123 .68 haha 1.0 abc 7. ab.3 66.6 123."
// 解析、编译正则表达式
//ret := regexp.MustCompile(`[0-9]+\.[0-9]+`)
//ret := regexp.MustCompile(`\d+\.\d+`)
ret := regexp.MustCompile(`\d\.\d`)
// 提取需要的信息
alls := ret.FindAllStringSubmatch(str, -1)
fmt.Println("alls:", alls)
```
```
func main() {
str := `<html lang="zh-CN">
<head>
<title>Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">
<meta charset="utf-8">
<link rel="shortcut icon" href="/static/img/go.ico">
<link rel="apple-touch-icon" type="image/png" href="/static/img/logo2.png">
<meta name="author" content="polaris <polaris@studygolang.com>">
<meta name="keywords" content="中文, 文档, 标准库, Go语言,Golang,Go社区,Go中文社区,Golang中文社区,Go语言社区,Go语言学习,学习Go语言,Go语言学习园地,Golang 中国,Golang中国,Golang China, Go语言论坛, Go语言中文网">
<meta name="description" content="Go语言文档中文版,Go语言中文网,中国 Golang 社区,Go语言学习园地,致力于构建完善的 Golang 中文社区,Go语言爱好者的学习家园。分享 Go 语言知识,交流使用经验">
</head>
<title></title>
<div>hello regexp</div>
<div>hello 2</div>
<div>hello 890</div>
<div>hello 664</div>
<div>
2块钱啥时候还?
过了年再说吧!
刚买了车,没钱。。。
</div>
<body>身体</body>
<frameset cols="15,85">
<frame src="/static/pkgdoc/i.html">
<frame name="main" src="/static/pkgdoc/main.html" tppabs="main.html" >
<noframes>
</noframes>
</frameset>
</html>`
// 解析、编译正则表达式
//ret := regexp.MustCompile(`<div>(.*)</div>`)
ret := regexp.MustCompile(`<div>(?s:(.*?))</div>`)
// 提取需要的信息
alls := ret.FindAllStringSubmatch(str, -1)
fmt.Println("alls:", alls)
for _, one := range alls {
fmt.Println("one[0]=", one[0])
fmt.Println("one[1]=", one[1])
}
}
```
- 认识Golang
- 环境配置
- 找不到包
- civil
- 语言基础
- 执行流程
- 标准命令
- 输入输出
- 常量与变量
- 常量的定义和使用
- 变量
- 枚举
- 数据类型
- 结构体
- 定义和使用
- 函数参数
- 普通数据类型
- 数值型
- 整型
- 浮点类型
- 布尔
- 字符
- 字符串
- 类型转换
- 复杂数据类型
- 指针
- 定义和使用
- 空指针
- 野指针
- new
- 函数参数
- 数组
- 定义
- 切片
- 切片
- Map
- 定义和使用
- 流程控制
- if
- switch
- for
- break
- continue
- goto
- 函数
- 函数的定义与使用
- 不定参函数
- 函数返回值
- 作用域
- 匿名函数
- 闭包
- 传值方式
- 常用函数
- 日期
- 包
- 面向对象
- 异常处理
- 文件读写
- 正则
- io
- Reader
- Writer
- 接口
- 测试
- os
- json
- Marshal
- Unmarshal
- 网络编程
- go程
- runtime
- channel
- 无缓冲channel
- 关闭channel
- 单向channel
- 生产者消费者模型
- 定时器
- tcp
- tcp_server
- tcp_client
- tcp_server_并发
- tcp_client_并发
- 常用框架
- http
- server
- get
- head
- 爬虫
- 百度贴吧
- 百度贴吧( 并发)
- GTK
- beego
- 环境搭建
- model
- 增
- 删
- 改
- 查
- 模块
- context
- httplib
- etcd
- 简介
- 安装
- 使用
- net/html
- goquery
- redis
- redigo
- 爬虫
- gocolly/colly
- 区块链
- 微服务
- 服务发现
- consul
- 简介