登录
首页 >  Golang >  Go问答

使用 Go 正则表达式在文本中查找特定模式并捕获所有匹配项

来源:stackoverflow

时间:2024-03-25 23:24:38 152浏览 收藏

本文介绍如何在 Go 语言中使用正则表达式在文本中查找特定模式并捕获所有匹配项。通过提供示例代码和预期输出,文章演示了如何使用正则表达式从文本中提取特定内容。文章还提供了替代方法来改进正则表达式并获得更好的匹配结果。

问题内容

我有一个文件,其中包含一些内容,我正在使用 golang 将其读入变量中。文件内容如下:

abcd
efgh
[ijkl]
mnop
qrst
[uvwx]
yzab

我想将带有 [] 的所有条目放入 go 切片中。预期输出是: [ijkl uvwx]

但是,使用当前的正则表达式,我可以获得以下结果:

[[ijkl] [uvwx]]

https://play.golang.org/p/dj3hjwzqkko

我能否获得一些有关如何在 go 中使用正则表达式捕获 [] 中的条目的帮助?


解决方案


我能够弄清楚如何度过这个难关。可能不是最好的方法,但它确实有效。如果有人知道更好的方法,请告诉我。

https://play.golang.org/p/gecaKRDBzxu

谢谢!

终于介绍完啦!小伙伴们,这篇关于《使用 Go 正则表达式在文本中查找特定模式并捕获所有匹配项》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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