概述
regexp.MustCompile函数是用来编译给定的regex字符串的。所以MustCompile函数的输入只是一个字符串。由于它是一个字符串,我们可以将任何变量与模式的其余部分连接起来。
比如说
regex := `b+`
sampleRegexp := regexp.MustCompile("a" + regex)
因此,我们在这里做连接以获得整个模式
"a" + regex
让我们看看一个运行中的程序。
程序
package main
import (
"fmt"
"regexp"
)
func main() {
regex := `b+`
sampleRegexp := regexp.MustCompile("a" + regex)
match := sampleRegexp.FindString("abb")
fmt.Println(match)
}
输出
abb