Skip to main content
.NET Framework 4.5.2+

IRegexSearchResult.Match Property

Provides access to the results from a single regular expression match.

Namespace: DevExpress.XtraRichEdit.API.Native

Assembly: DevExpress.RichEdit.v21.2.Core.dll

Declaration

Match Match { get; }

Property Value

Type Description
Match

An object exposing the Match interface, containing information about the match.

Remarks

This property can be used to obtain a substring in the document that matches the regular expression pattern. If the pattern contains groupings, you can use the Match.Groups property to get them for a current match.

Example

This code snippet uses Regular Expressions to find a date in US format within the document text and parse it.

document.AppendText("12\\14\\2014" + Environment.NewLine);
IRegexSearchResult result;
string pattern = @"(?<mm>\d{2}).(?<dd>\d{2}).(?<yyyy>\d{4})";
System.Text.RegularExpressions.Regex myRegEx = 
    new System.Text.RegularExpressions.Regex(pattern);

result = document.StartSearch(myRegEx);
if (result.FindNext())
{
    string dayFound = result.Match.Groups[2].Value;
    string monthFound = result.Match.Groups[1].Value;
    string yearFound = result.Match.Groups[3].Value;
    document.AppendText(String.Format("Found a date that is the {0} day of the {1} month of the {2} year.",
        dayFound, monthFound, yearFound));
}

The following code snippets (auto-collected from DevExpress Examples) contain references to the Match property.

Note

The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

See Also