登录
首页 >  Golang >  Go问答

正则表达式在字符串中查找 3 位 int

来源:stackoverflow

时间:2024-04-08 22:36:27 270浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《正则表达式在字符串中查找 3 位 int》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

问题内容

我有一个 dns 查询,它返回我需要的字段,但现在我需要从响应中解析一个 3 位数。

我正在解析的响应块如下所示:

_ref: "network/zg5zlm5ldhdvcmskmtaumc45ms4wlzi0lza:10.0.91.0/24/default"

comment: "vlan xyz site number 777 "

network: "10.0.91.0/24"

network_view: "default"

这看起来像正确的正则表达式,但我没有得到响应:

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

解决方案


检查 documentation for regexp.FindString(string) 以确保您的参数正确;你应该给它搜索字符串...

re := regexp.MustCompile(`\d{3}`)
search := "Vlan xyz site number 777 "
match := re.FindString(search)
fmt.Printf("OK: %q\n", match)
// OK: "777"

以上就是《正则表达式在字符串中查找 3 位 int》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>