Clase System::Text::RegularExpressions::Regex
Contenido
[
Ocultar
]Regex class
Expresión regular que sigue una sintaxis similar a C#. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarla a funciones como argumento.
class Regex : public System::Object
Métodos
| Método | Descripción |
|---|---|
| static Escape(const String&) | Escapa caracteres especiales para usar la cadena como parte del patrón. |
| get_MatchTimeout() | Obtiene el tiempo de espera de coincidencia. |
| get_Options() | Obtiene las opciones de la expresión regular. |
| get_RightToLeft() | Comprueba si la coincidencia se realiza en modo de derecha a izquierda. |
| IsMatch(const String&, int) | Coincide la expresión regular contra una cadena. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | Comprueba si la cadena coincide con el patrón. |
| Match(const String&) | Coincide la expresión regular contra una cadena. |
| Match(const String&, int, int) | Coincide la expresión regular contra una cadena. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | Coincide cadena y patrón. |
| Matches(const String&, int) | Obtiene todas las coincidencias de la expresión regular en una cadena dada mediante coincidencias repetidas. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | Obtiene todas las coincidencias entre la cadena y el patrón. |
| Regex() | Construye una expresión regular vacía. |
| Regex(const String&) | Constructor. |
| Regex(const String&, RegexOptions) | Constructor. |
| Regex(const String&, RegexOptions, TimeSpan) | Constructor. |
| Replace(const String&, const String&) | Reemplaza todas las coincidencias de la expresión regular en la cadena con la cadena de reemplazo. |
| Replace(const String&, const char_t *) | Reemplaza todas las coincidencias de la expresión regular en la cadena con la cadena de reemplazo. |
| static Replace(const String&, const char_t *, const char_t *) | Reemplaza todas las coincidencias de la expresión regular en la cadena con la cadena de reemplazo. |
| static Replace(const String&, const String&, const char_t *) | Reemplaza todas las coincidencias de la expresión regular en la cadena con la cadena de reemplazo. |
| Replace(const String&, const MatchEvaluator&) | Reemplaza todas las coincidencias en la cadena con cadenas de reemplazo generadas por el delegado. |
| Replace(const String&, const MatchEvaluator&, int) | Reemplaza todas las coincidencias en la cadena con cadenas de reemplazo generadas por el delegado. |
| Replace(const String&, const MatchEvaluator&, int, int) | Reemplaza todas las coincidencias en la cadena con cadenas de reemplazo generadas por el delegado. |
| static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions) | Reemplaza todas las coincidencias en la cadena con cadenas de reemplazo generadas por el delegado (función estática). |
| static Replace(const String&, const String&, const String&, RegexOptions) | Reemplaza todas las coincidencias de la expresión regular en la cadena con la cadena de reemplazo. |
| Replace(const String&, const String&, int) | Reemplaza subcadenas en la cadena. No implementado. |
| Replace(const String&, const String&, int, int) | Reemplaza subcadenas en la cadena. No implementado. |
| static Replace(const String&, const String&, const String&) | Reemplaza coincidencias de la expresión regular. |
| static Replace(const String&, const String&, const MatchEvaluator&) | Reemplaza coincidencias de la expresión regular. |
| Split(const String&) | Divide la cadena por coincidencias de la expresión regular. |
| Split(const String&, int) | Divide la cadena por coincidencias de la expresión regular. |
| Split(const String&, int, int) | Divide una cadena de entrada un número máximo especificado de veces en una matriz de subcadenas, en las posiciones definidas por una expresión regular especificada en el constructor Regex. La búsqueda del patrón de expresión regular comienza en una posición de carácter especificada en la cadena de entrada. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | Divide la cadena por la expresión regular. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | Divide la cadena por la expresión regular. |
| ToString() const override | Convierte la expresión regular a cadena. |
| static Unescape(const String&) | Desescapa los caracteres especiales en la cadena usados como parte del patrón. |
Campos
| Campo | Descripción |
|---|---|
| static InfiniteMatchTimeout | Valor de tiempo de espera especial para desactivar la interrupción de coincidencia por tiempo de espera. |
Ver también
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.PDF for C++