好的,以下是一个示例的 Go 代码,用于匹配字符串中连续出现的 “嗯” 和 “啊”:
package main
import (
"fmt"
"regexp"
)
func main() {
str := "嗯,嗯。嗯!嗯 啊!啊。啊,"
re := regexp.MustCompile(`[嗯啊]+`)
matches := re.FindAllString(str, -1)
fmt.Println(matches)
}
输出结果为:
[嗯 嗯 嗯 嗯 啊 啊 啊]
正则表达式 [嗯啊]+ 表示匹配一个或多个连续出现的 “嗯” 或 “啊”。在代码中,使用 regexp.MustCompile() 函数编译了正则表达式,并使用 FindAllString() 方法找到所有匹配项。
这样就可以通过正则表达式在字符串中匹配到连续出现的 “嗯” 和 “啊” 了。你可以根据自己的需求修改正则表达式和输入字符串来进行匹配。
希望对你有所帮助!如果还有其他问题,请随时提问。
内容由零声教学AI助手提供,问题来源于学员提问




