System.Text.RegularExpressions Namespace

The System.Text.RegularExpressions namespace contains classes that provide access to the .NET Framework regular expression engine. The namespace provides regular expression functionality that may be used from any platform or language that runs within the Microsoft .NET Framework. In addition to the types contained in this namespace, the RegexStringValidator class enables you to determine whether a particular string conforms to a regular expression pattern.

Classes

Capture

Represents the results from a single successful subexpression capture.

CaptureCollection

Represents the set of captures made by a single capturing group.

Group

Represents the results from a single capturing group.

GroupCollection

Returns the set of captured groups in a single match.

Match

Represents the results from a single regular expression match.

MatchCollection

Represents the set of successful matches found by iteratively applying a regular expression pattern to the input string.

Regex

Represents an immutable regular expression.

RegexCompilationInfo

Provides information about a regular expression that is used to compile a regular expression to a stand-alone assembly.

RegexMatchTimeoutException

The exception that is thrown when the execution time of a regular expression pattern-matching method exceeds its time-out interval.

RegexRunner

The RegexRunner class is the base class for compiled regular expressions.

RegexRunnerFactory

Creates a RegexRunner class for a compiled regular expression.

Enums

RegexOptions

Provides enumerated values to use to set regular expression options.

Delegates

MatchEvaluator

Represents the method that is called each time a regular expression match is found during a Replace method operation.