當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。