Eli's Blog

1. 正则表达式

1
2
3
4
5
6
7
8
func main() {
str := `171.43.145.13 - - [10/Mar/2020:10:19:06 +0800] "POST /api/user/detail HTTP/1.1" 200 252 "-" "LifePlanner/1.9.14 (com.njivtime.lifeplanner; build:1.9.14.9; iOS 13.3.1) Alamofire/4.8.2" "-" 0.009 0.009`

re := regexp.MustCompile(`\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s`)

arr := re.FindAllString(str, -1)
fmt.Println(arr)
}