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])
	}
}
posted @ 2024-12-09 16:16  __username  阅读(4)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。