Skip to main content
.NET Framework 4.5.2+

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.v22.2.Core.dll

NuGet Package: DevExpress.RichEdit.Core


DocumentRange[] FindAll(
    Regex regex,
    DocumentRange range


Name Type Description
regex Regex

A Regex object representing a regular expression to search.

range DocumentRange

A DocumentRange instance representing a document range to search.


Type Description

An array of DocumentRange objects representing ranges in the document matching the specified pattern.


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);
See Also