您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Golang正则表达式查找字符串中的数字

使用Golang正则表达式查找字符串中的数字

问题出在你的第二个整数参数上。引用以下软件包的文档regex

这些例程使用一个额外的整数参数n;如果n> = 0,则该函数最多返回n个匹配项/子匹配项。

您通过了,0因此最多将返回0个匹配;那就是: 没有 (不是真的有用)。

尝试通过-1以表明您想要全部。

例:

re := regexp.MustCompile("[0-9]+")
fmt.Println(re.FindAllString("abc123def987asdf", -1))

输出

[123 987]

Go Playground上尝试一下。

Go 2022/1/1 18:22:31 有319人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶