如何使用Go regexp查找特定模式的所有匹配项并捕获组
我有一个包含一些内容的文件,我正在用Golang将其读入变量。文件内容如下:如何使用Go regexp查找特定模式的所有匹配项并捕获组,regex,go,Regex,Go,我有一个包含一些内容的文件,我正在用Golang将其读入变量。文件内容如下: abcd efgh [ijkl] mnop qrst [uvwx] yzab 我想将所有带有[]的条目放入go切片中。预期产出为: [ijkl-uvwx] 但是,使用当前的regexp,我可以获得以下信息: [[ijkl] [uvwx]] 我能得到一些关于如何用Go中的regex在[]中捕获条目的帮助吗?我能够找到如何通过这个。这可能不是最好的方法,但确实有效。如果有人知道更好的方法,请告诉我 谢谢 逐行解析文
abcd
efgh
[ijkl]
mnop
qrst
[uvwx]
yzab
我想将所有带有[]的条目放入go切片中。预期产出为:
[ijkl-uvwx]
但是,使用当前的regexp,我可以获得以下信息:
[[ijkl] [uvwx]]
我能得到一些关于如何用Go中的regex在[]中捕获条目的帮助吗?我能够找到如何通过这个。这可能不是最好的方法,但确实有效。如果有人知道更好的方法,请告诉我
谢谢 逐行解析文件,不要使用regexp查找[anything]形式的行。