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