dart:core
库中Match
类的用法介绍如下。
在字符串中搜索的结果。
Match
或 Match
对象的 Iterable 从 Pattern 匹配方法( Pattern.allMatches 和 Pattern.matchAsPrefix )返回。
以下示例在 String 中查找 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
对象中称为groups
。某些模式可能永远不会有任何组,并且它们的匹配项始终为零 groupCount 。
- 实施者
相关用法
- Dart Match.groups用法及代码示例
- Dart Match.group用法及代码示例
- Dart MapMixin.containsKey用法及代码示例
- Dart Map.update用法及代码示例
- Dart MapEntry.value用法及代码示例
- Dart Map.addEntries用法及代码示例
- Dart MapMixin.update用法及代码示例
- Dart MapView.containsValue用法及代码示例
- Dart Map.removeWhere用法及代码示例
- Dart Map.from用法及代码示例
- Dart Map.remove用法及代码示例
- Dart Map.fromIterable用法及代码示例
- Dart MapMixin.putIfAbsent用法及代码示例
- Dart MapMixin.addAll用法及代码示例
- Dart MapMixin.clear用法及代码示例
- Dart MapMixin.addEntries用法及代码示例
- Dart MapView.clear用法及代码示例
- Dart Map.containsValue用法及代码示例
- Dart Map.clear用法及代码示例
- Dart MapMixin.updateAll用法及代码示例
- Dart MapView.forEach用法及代码示例
- Dart MapMixin.forEach用法及代码示例
- Dart MapMixin.remove用法及代码示例
- Dart MapEntry用法及代码示例
- Dart MapMixin.removeWhere用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 Match class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。