Dart API Referencedart:coreMatch

Match Interface

Match contains methods to manipulate a regular expression match.

Iterables of Match objects are returned from RegExp matching methods.

The following example finds all matches of a RegExp in a String and iterates through the returned iterable of Match objects.

[: RegExp exp = const RegExp(@"(\w+)"); String str = "Parse my string"; Iterable<Match> matches = exp.allMatches(str); for (Match m in matches) {

 String match = m.group(0);
 print(match);

}; :]

The output of the example is:

Parse my string

Implemented by

MatchImplementation, StringMatch

Methods

Code int end() #

Returns the index in the string after the last character of the match.

int end();

Code String group(int group) #

Returns the string matched by the given group. If group is 0, returns the match of the regular expression.

String group(int group);

Code int groupCount() #

Returns the number of groups in the regular expression.

int groupCount();

Code List<String> groups(List<int> groups) #

Returns the strings matched by groups. The order in the returned string follows the order in groups.

List<String> groups(List<int> groups);

Code String operator [](int group) #

String operator [](int group);

Code int start() #

Returns the index in the string where the match starts.

int start();

Fields

Code final Pattern pattern #

The pattern to search for in str.

final Pattern pattern;

Code final String str #

The string on which this matcher was computed.

final String str;