我使用regexp.FindAll()来获取所有匹配项。我不理解n
的参数,而在office reference中,没有任何解释。如何设置参数。
// FindAll is the 'All' version of Find; it returns a slice of all successive
// matches of the expression, as defined by the 'All' description in the
// package comment.
// A return value of nil indicates no match.
func (re *Regexp) FindAll(b []byte, n int) [][]byte {}
答案 0 :(得分:2)
来自https://golang.org/pkg/regexp/:
查找(全部)?(字符串)?(子匹配)?(索引)?
如果'全部'如果存在,则例程匹配连续的非重叠 整个表达式的匹配。空的比赛紧靠前面 匹配被忽略。返回值是包含的切片 相应的非全部'的连续返回值。常规。这些 例程采用额外的整数参数,n;如果n> = 0,则为函数 最多返回n个匹配/子匹配。