Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

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 DocumentRange

A DocumentRange instance representing a document range to search.

#Returns

Type Description
DocumentRange[]

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

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