SubDocument.FindAll(Regex, DocumentRange) Method
Finds all occurrences of a character pattern specified by the regular expression.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.2.Core.dll
NuGet Package: DevExpress.RichEdit.Core
#Declaration
DocumentRange[] FindAll(
Regex regex,
DocumentRange range
)
#Parameters
Name | Type | Description |
---|---|---|
regex | Regex | A Regex object representing a regular expression to search. |
range | Document |
A Document |
#Returns
Type | Description |
---|---|
Document |
An array of Document |
#Remarks
The default maximum length of a string that can be obtained in a regular expression search is 128 characters. Use the DocumentSearchOptions.RegExResultMaxGuaranteedLength property to change the maximum string length.
This code snippet finds all numbers enclosed in square brackets within the first paragraph.
using DevExpress.XtraRichEdit.API.Native;
using System.Text.RegularExpressions;
// ...
Regex expr = new Regex("\\[[0-9]+\\]");
Paragraph firstParagraph = wordProcessor.Document.Paragraphs[0];
DocumentRange[] found = wordProcessor.Document.FindAll(expr, firstParagraph.Range);