go 正则匹配文本
func findStr() {
testStr := "There are 123 apples and 456 oranges."
// 查找所有匹配的子字符串
pattern := `\d+` // 匹配一个或多个数字
re := regexp.MustCompile(pattern)
// 查找所有匹配的内容
matches := re.FindAllString(testStr, -1) // -1 表示查找所有匹配项
fmt.Println("Matches:", matches) // 输出: Matches: [123 456]
for i := 0; i < len(matches); i++ {
fmt.Println(matches[i])
}
}
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18595274