Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Go regexp查找特定模式的所有匹配项并捕获组_Regex_Go - Fatal编程技术网

如何使用Go regexp查找特定模式的所有匹配项并捕获组

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

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

abcd
efgh
[ijkl]
mnop
qrst
[uvwx]
yzab
我想将所有带有[]的条目放入go切片中。预期产出为: [ijkl-uvwx]

但是,使用当前的regexp,我可以获得以下信息:

[[ijkl] [uvwx]]


我能得到一些关于如何用Go中的regex在[]中捕获条目的帮助吗?

我能够找到如何通过这个。这可能不是最好的方法,但确实有效。如果有人知道更好的方法,请告诉我


谢谢

逐行解析文件,不要使用regexp查找[anything]形式的行。