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`
posted @ 2022-07-25 10:50  Gumi-21  阅读(328)  评论(0)    收藏  举报