在pattern里面 () 是我们需要的目标字符 | 是特殊字符,如果原始字符包含 | ,需要用 \| 转义, 如果原始字符包含 " ,需要用 "" 转义
类似一段字符 type="text" value="TT, Toy (GMPK/MRQ)" tag="grade|">
如果我们想拿TT, Toy (GMPK/MRQ),pattern可以这样写:"type=""text"" value=""(.*)"" tag=""grade\|"">"
() 里面就是我们要拿的
arrMatches.count 就是匹配到的字符,也就是这段目标字符有多少个"type=""text"" value=""(.*)"" tag=""grade\|"">" 可以匹配到
arrMatches(0) 第一个匹配到的字符, 如果pattern有 (.*), 等同于 arrMatches(0).groups(0)
arrMatches(0).groups(1) : 因为我这里写了(.*),所以这个就是获取 TT, Toy (GMPK/MRQ),如果pattern有三个(),那么groups(2),groups(3)就是匹配第二个,第三个()
这边是获取网页的 人名,能获取到4个: