概述
一些例子
https://www.cnblogs.com/golove/p/3269099.html
https://golang.org/src/regexp/example_test.go
一般正则有三块功能
- match
- find(find all, find sub-match 两个维度)
find | find all |
find sub-match | find all sub-match |
- replace (sub-match 的引用 )
go
的正则表达式替换括号匹配的内容的符号是$
从$1
开始,$0
是整个匹配的字符串
go 中,正则还有个小的作用——分隔符
func ExampleRegexp_Split() {
a := regexp.MustCompile(`a`)
fmt.Println(a.Split("banana", -1))// [b n n ]
fmt.Println(a.Split("banana", 0)) // []
fmt.Println(a.Split("banana", 1)) // [banana]
fmt.Println(a.Split("banana", 2)) // [b nana]
zp := regexp.MustCompile