在字符串中搜索的结果。
从 Pattern 匹配方法(Pattern.allMatches 和 Pattern.matchAsPrefix)返回一个 Match
或 Iterable 的 Match
对象。
以下示例在 RegExp 中找到字符串的所有匹配项,并遍历返回的 Match
对象的可迭代。
final regExp = RegExp(r'(\w+)');
const string = 'Parse my string';
final matches = regExp.allMatches(string);
for (final m in matches) {
String match = m[0]!;
print(match);
}
示例的输出是
Parse
my
string
某些模式,尤其是正则表达式,可能会记录匹配的子字符串。这些在 Match
对象中称为 组。某些模式可能没有任何组,并且它们的匹配始终具有零 groupCount。
- 实现者