当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart Match用法及代码示例


dart:core 库中Match 类的用法介绍如下。

在字符串中搜索的结果。

MatchMatch 对象的 IterablePattern 匹配方法( Pattern.allMatchesPattern.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


实施者

RegExpMatch

相关用法


注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 Match class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。