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
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));
}
Related GitHub Examples
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.