System.Text.RegularExpressions Пространство имен

Предоставляет функции регулярного выражения, которые могут использоваться на любой платформе или языке, работающем в .NET. Помимо типов, содержащихся в этом пространстве имен, RegexStringValidator класс позволяет определить, соответствует ли определенная строка шаблону регулярного выражения.

Классы

Имя Описание
Capture

Представляет результаты из одного успешного записи вложенных выражений.

CaptureCollection

Представляет набор записей, сделанных одной группой захвата. Коллекция неизменяема (только для чтения) и не имеет общедоступного конструктора.

GeneratedRegexAttribute

Указывает генератору источника System.Text.RegularExpressions создать реализацию указанного регулярного выражения.

Group

Представляет результаты из одной группы записи.

GroupCollection

Возвращает набор захваченных групп в одном совпадении. Коллекция неизменяема (только для чтения) и не имеет общедоступного конструктора.

Match

Представляет результаты из одного совпадения регулярных выражений.

MatchCollection

Представляет набор успешных совпадений, найденных итеративно применив шаблон регулярного выражения к входной строке. Коллекция неизменяема (только для чтения) и не имеет общедоступного конструктора. Метод Matches(String) возвращает объект MatchCollection.

Regex

Представляет неизменяемое регулярное выражение. Также содержит статические методы, которые позволяют использовать регулярные выражения без явного создания экземпляра Regex.

RegexCompilationInfo

Предоставляет сведения о регулярном выражении, используемом для компиляции регулярного выражения в автономную сборку.

RegexMatchTimeoutException

Исключение, которое возникает, когда время выполнения метода сопоставления шаблонов регулярного выражения превышает интервал времени ожидания.

RegexParseException

Исключение из-за ошибки синтаксического анализа в регулярном выражении с подробными сведениями в Error свойствах и Offset свойствах.

RegexRunner

Базовый класс для расширяемости, созданной источником regex (и старой расширяемости КомпиляцииToAssembly). Он не предназначен для использования ничего другого.

RegexRunnerFactory

RegexRunner Создает объект для Regex.

Структуры

Имя Описание
Regex.ValueMatchEnumerator

Представляет перечислитель, содержащий набор успешных совпадений, найденных путем итеративного применения шаблона регулярного выражения к входному диапазону.

Regex.ValueSplitEnumerator

Представляет перечислитель, содержащий набор разбиений вокруг успешных совпадений, найденных путем итеративного применения шаблона регулярного выражения к входному диапазону.

ValueMatch

Представляет результаты из одного совпадения регулярных выражений.

Перечисления

Имя Описание
RegexOptions

Предоставляет перечисленные значения для задания параметров регулярного выражения.

RegexParseError

Указывает подробную основную причину, по которой возникает RegexParseException, когда регулярное выражение содержит ошибку синтаксического анализа.

Делегаты

Имя Описание
MatchEvaluator

Представляет метод, который вызывается каждый раз при обнаружении совпадения регулярного Replace(String, MatchEvaluator) выражения во время операции метода.

См. также раздел