This class is a single match result of a regular expression. As with Capture and Group , Match has no public constructor. It is returned by Regex.Match( ) or as a member of a MatchCollection returned by Regex.Matches( ) . A Match instance contains the groups that have been captured in a GroupCollection returned by Groups . A Match inherits from Group and is equivalent to the zero-indexed group in its GroupCollection (the same as Groups[0] ). The NextMatch( ) method finds the next match result in the search string, starting at the end of the previous match. This method disregards any zero-width assertions on the tail of an expression and begins explicitly after the position of the last character of the previous result (even an empty result). The Result( ) method takes a replacement pattern and returns the resulting string based on the current match. A replacement pattern is an expression that uses the group replacement syntax, such as $1 or ${ name } . Result( ) expands the replacement variables corresponding to the captured groups, within its current result, and returns the string. public class Match : Group { // Public Static Properties public static Match Empty {get; } // Public Instance Properties public virtual GroupCollection Groups {get; } // Public Static Methods public static Match Synchronized (Match inner ); // Public Instance Methods public Match NextMatch ( ); public virtual string Result (string replacement ); } HierarchySystem.Object Capture Group Match Returned ByMatchCollection.this , Regex.Match( ) Passed ToMatchEvaluator.{BeginInvoke( ) , Invoke( )} |