试图读取包含在两个大括号内的所有数据。我怀疑我的正则表达式失败,因为它无法匹配换行符。go 操场中的源链接:http : //play.golang.org/p/uNjd01CL8Z
package main
import (
"fmt"
"regexp"
)
func main() {
x := `
lease {
interface "eth0";
fixed-address 10.11.0.1;
option subnet-mask 255.255.0.0;
}
lease {
interface "eth0";
fixed-address 10.11.0.2;
option subnet-mask 255.255.0.0;
}
lease {
interface "eth0";
fixed-address 10.11.0.2;
option subnet-mask 255.255.0.0;
}`
re := regexp.MustCompile(`{(.+)?}`)
fmt.Println(re.FindAllString(x, -1))
}
大话西游666
相关分类