Golang中正则匹配无法使用正向/反向匹配的问题
- golang中使用正向/反向的正则匹配
regexp包无法使用(?<=xx)、(?=xx)的正则规则。
使用github.com/dlclark/regexp2包,go get -u github.com/dlclark/regexp2
例:
rule := `(?="\d)"|(?<=\d)"`
re, err := regexp2.Compile(rule, 0)
if err != nil {
fmt.Println(err)
return
}
strNew, err = re.Replace(strOld, "", 0, -1)
`Gumi-21 2022-07-25 https://www.cnblogs.com/Gumi-21/p/16516690.html`

浙公网安备 33010602011771号