Пространство имён System::Text::RegularExpressions
Содержание
[
Скрывать
]Классы
| Класс | Описание |
|---|---|
| Capture | Результат сопоставления одиночного подвыражения. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| CaptureCollection | Список захватов, выполненных одной захватывающей группой. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| Group | Результат сопоставления, выполненного одной захватывающей группой. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| GroupCollection | Список захватывающих групп в одном совпадении. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| GroupCollectionPtr | Указатель на коллекцию Group. Этот тип является указателем для управления удалением другого объекта. Его следует выделять в стеке и передавать функциям либо по значению, либо по константной ссылке. |
| Match | Совпадение Single регулярного выражения со строкой. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| MatchCollection | Коллекция совпадений, полученных путём многократного применения регулярного выражения к строке. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
| Regex | Регулярное выражение, использующее синтаксис, похожий на C#. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента. |
Enums
| Перечисление | Описание |
|---|---|
| RegexOptions | Параметры Regex. |
Typedefs
| Определение типа. | Описание |
|---|---|
| CaptureCollectionPtr | Указатель на коллекцию захватов. |
| CapturePtr | Указатель на объект одиночного захвата. |
| GroupPtr | Указатель на группу. |
| MatchCollectionPtr | Указатель на коллекцию Match. |
| MatchEvaluator | Тип делегата для оценки совпадения. |
| MatchPtr | Указатель Match. |
| RegexPtr | Указатель Regex. |
| UStringPtr | Общий UnicodeString для избежания копирования. |