go:regexp中的n参数是什么:FindAll()

时间:2017-02-13 05:53:55

标签: go

我使用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 {}

1 个答案:

答案 0 :(得分:2)

来自https://golang.org/pkg/regexp/

  

查找(全部)?(字符串)?(子匹配)?(索引)?

     

如果'全部'如果存在,则例程匹配连续的非重叠   整个表达式的匹配。空的比赛紧靠前面   匹配被忽略。返回值是包含的切片   相应的非全部'的连续返回值。常规。这些   例程采用额外的整数参数,n;如果n> = 0,则为函数   最多返回n个匹配/子匹配。