Regex Clase

Definición

Representa una expresión regular inmutable.

public ref class Regex
public ref class Regex : System::Runtime::Serialization::ISerializable
public class Regex
public class Regex : System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Regex : System.Runtime.Serialization.ISerializable
type Regex = class
type Regex = class
    interface ISerializable
[<System.Serializable>]
type Regex = class
    interface ISerializable
Public Class Regex
Public Class Regex
Implements ISerializable
Herencia
Regex
Derivado
Atributos
Implementaciones

Comentarios

Para obtener más información sobre esta API, consulte Comentarios complementarios de la API para Regex.

Constructores

Regex()

Inicializa una nueva instancia de la clase Regex.

Regex(SerializationInfo, StreamingContext)
Obsoletos.

Inicializa una nueva instancia de la clase Regex con datos serializados.

Regex(String)

Inicializa una nueva instancia de la clase Regex para la expresión regular especificada.

Regex(String, RegexOptions)

Inicializa una nueva instancia de la clase Regex para la expresión regular especificada, con opciones que modifican el modelo.

Regex(String, RegexOptions, TimeSpan)

Inicializa una nueva instancia de la clase Regex para la expresión regular especificada, con las opciones que modifican el modelo y un valor que especifica cuánto tiempo debe intentar un método de coincidencia de modelos una coincidencia antes de que se agote el tiempo de espera.

Campos

capnames

Lo usa un objeto Regex generado por el método CompileToAssembly.

caps

Lo usa un objeto Regex generado por el método CompileToAssembly.

capsize

Lo usa un objeto Regex generado por el método CompileToAssembly.

capslist

Lo usa un objeto Regex generado por el método CompileToAssembly.

factory

Lo usa un objeto Regex generado por el método CompileToAssembly.

InfiniteMatchTimeout

Especifica que una operación de coincidencia de patrones no debe superar el tiempo de espera.

internalMatchTimeout

Tiempo máximo que puede transcurrir en una operación de coincidencia de patrones antes de que se agote el tiempo de espera de la operación.

pattern

Lo usa un objeto Regex generado por el método CompileToAssembly.

roptions

Lo usa un objeto Regex generado por el método CompileToAssembly.

Propiedades

CacheSize

Obtiene o establece el número máximo de entradas en la memoria caché estática actual de expresiones regulares compiladas.

CapNames

Obtiene o establece un diccionario que asigna grupos de captura denominados con sus valores de índice.

Caps

Obtiene o establece un diccionario que asigna grupos de captura numerados con sus valores de índice.

MatchTimeout

Obtiene el intervalo de tiempo de espera de la instancia actual.

Options

Obtiene las opciones que se pasaron en el constructor Regex.

RightToLeft

Obtiene un valor que indica si la expresión regular busca de derecha a izquierda.

Métodos

CompileToAssembly(RegexCompilationInfo[], AssemblyName)
Obsoletos.

Compila uno o varios objetos Regex especificados en un ensamblado con nombre.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[])
Obsoletos.

Compila uno o varios objetos Regex especificados en un ensamblado con nombre que tiene los atributos especificados.

CompileToAssembly(RegexCompilationInfo[], AssemblyName, CustomAttributeBuilder[], String)
Obsoletos.

Compila uno o varios objetos Regex especificados y un archivo de recursos especificado en un ensamblado con nombre que tiene los atributos indicados.

Count(ReadOnlySpan<Char>)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(ReadOnlySpan<Char>, Int32)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(ReadOnlySpan<Char>, String)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(ReadOnlySpan<Char>, String, RegexOptions)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(String)

Busca en una cadena de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(String, String)

Busca en una cadena de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(String, String, RegexOptions)

Busca en una cadena de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

Count(String, String, RegexOptions, TimeSpan)

Busca en una cadena de entrada todas las apariciones de una expresión regular y devuelve el número de coincidencias.

EnumerateMatches(ReadOnlySpan<Char>)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, Int32)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, String)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias.

EnumerateMatches(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Busca en un intervalo de entrada todas las apariciones de una expresión regular y devuelve un Regex.ValueMatchEnumerator objeto para iterar por las coincidencias.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Escape(String)

Escape un conjunto mínimo de caracteres (\, *, +, ?, |, {, [, (,), ^, $, ., #, y espacios en blanco) reemplazando por sus códigos de escape. Esto indica al motor de expresiones regulares que interprete los caracteres literalmente en lugar de como metacaracteres.

Finalize()

Este miembro reemplaza a Finalize(); puede haber documentación más completa en ese tema.

Permite que un objeto Object intente liberar recursos y realizar otras operaciones de limpieza antes de que el objeto Object sea reclamado por la recolección de elementos no utilizados.

GetGroupNames()

Devuelve una matriz de nombres de grupo de captura para la expresión regular.

GetGroupNumbers()

Devuelve una matriz de números de grupo de captura que corresponde a los nombres de grupo en una matriz.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GroupNameFromNumber(Int32)

Obtiene el nombre de grupo que corresponde al número de grupo especificado.

GroupNumberFromName(String)

Devuelve el número de grupo que corresponde al nombre de grupo especificado.

InitializeReferences()
Obsoletos.

Lo usa un objeto Regex generado por el método CompileToAssembly.

IsMatch(ReadOnlySpan<Char>)

Indica si la expresión regular especificada en el constructor Regex encuentra una coincidencia en un intervalo de entrada especificado.

IsMatch(ReadOnlySpan<Char>, Int32)

Indica si la expresión regular especificada en el constructor Regex encuentra una coincidencia en un intervalo de entrada especificado.

IsMatch(ReadOnlySpan<Char>, String)

Indica si la expresión regular especificada encuentra una coincidencia en el intervalo de entrada especificado.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions)

Indica si la expresión regular especificada encuentra una coincidencia en el intervalo de entrada especificado, utilizando las opciones de coincidencia especificadas.

IsMatch(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Indica si la expresión regular especificada encuentra una coincidencia en el intervalo de entrada especificado, utilizando las opciones de coincidencia y el intervalo de tiempo de espera especificados.

IsMatch(String)

Indica si la expresión regular especificada en el constructor Regex encuentra una coincidencia en una cadena de entrada indicada.

IsMatch(String, Int32)

Indica si la expresión regular especificada en el constructor Regex encuentra una coincidencia en la cadena de entrada especificada, empezando en la posición inicial indicada en la cadena.

IsMatch(String, String)

Indica si la expresión regular especificada busca una coincidencia en la cadena de entrada indicada.

IsMatch(String, String, RegexOptions)

Indica si la expresión regular especificada encuentra una coincidencia en la cadena de entrada indicada, utilizando para ello las opciones de coincidencia especificadas.

IsMatch(String, String, RegexOptions, TimeSpan)

Indica si la expresión regular especificada encuentra una coincidencia en la cadena de entrada indicada, utilizando para ello las opciones de coincidencia y el intervalo de tiempo de espera que se especifiquen.

Match(String)

Busca en la cadena de entrada especificada la primera aparición de la expresión regular especificada en el constructor Regex.

Match(String, Int32)

Busca en la cadena de entrada la primera aparición de una expresión regular, empezando en la posición inicial especificada de la cadena.

Match(String, Int32, Int32)

Busca en la cadena de entrada la primera aparición de una expresión regular, empezando en la posición inicial especificada y buscando solo en el número de caracteres indicado.

Match(String, String)

Busca en la cadena de entrada especificada la primera aparición de la expresión regular indicada.

Match(String, String, RegexOptions)

Busca en la cadena de entrada la primera aparición de la expresión regular especificada, utilizando para ello las opciones de coincidencia indicadas.

Match(String, String, RegexOptions, TimeSpan)

Busca en la cadena de entrada la primera aparición de la expresión regular especificada, utilizando para ello las opciones de coincidencia y el intervalo de tiempo de espera que se indiquen.

Matches(String)

Busca en la cadena de entrada especificada todas las apariciones de una expresión regular.

Matches(String, Int32)

Busca en la cadena de entrada especificada todas las apariciones de una expresión regular, empezando en la posición de inicio especificada de la cadena.

Matches(String, String)

Busca en la cadena de entrada especificada todas las apariciones de una expresión regular indicada.

Matches(String, String, RegexOptions)

Busca en la cadena de entrada especificada todas las apariciones de una expresión regular indicada, utilizando para ello las opciones de coincidencia especificadas.

Matches(String, String, RegexOptions, TimeSpan)

Busca en la cadena de entrada especificada todas las apariciones de una expresión regular indicada, utilizando para ello las opciones de coincidencia y el intervalo de tiempo de espera que se especifiquen.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Replace(String, MatchEvaluator)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular especificada por una cadena devuelta por un delegado MatchEvaluator.

Replace(String, MatchEvaluator, Int32)

En una cadena de entrada especificada, reemplaza un número máximo especificado de cadenas que coinciden con un modelo de expresión regular por una cadena devuelta por un delegado MatchEvaluator.

Replace(String, MatchEvaluator, Int32, Int32)

En una subcadena de entrada especificada, reemplaza un número máximo especificado de cadenas que coinciden con un modelo de expresión regular por una cadena devuelta por un delegado MatchEvaluator.

Replace(String, String)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con un patrón de expresión regular por una cadena de reemplazo especificada.

Replace(String, String, Int32)

En una cadena de entrada especificada, reemplaza un número máximo indicado de cadenas que coinciden con un patrón de expresión regular por una cadena de reemplazo especificada.

Replace(String, String, Int32, Int32)

En una subcadena de entrada especificada, reemplaza un número máximo especificado de cadenas que coinciden con un patrón de expresión regular por una cadena de reemplazo especificada.

Replace(String, String, MatchEvaluator)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular especificada por una cadena devuelta por un delegado MatchEvaluator.

Replace(String, String, MatchEvaluator, RegexOptions)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular especificada por una cadena devuelta por un delegado MatchEvaluator. Las opciones especificadas modifican la operación de coincidencia.

Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)

En una cadena de entrada especificada, reemplaza todas las subcadenas que coinciden con una expresión regular especificada por una cadena devuelta por un delegado MatchEvaluator. Los parámetros adicionales especifican las opciones que modifican la operación de coincidencia y un intervalo de tiempo de espera si no se encuentra ninguna coincidencia.

Replace(String, String, String)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular concreta por la cadena de reemplazo indicada.

Replace(String, String, String, RegexOptions)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular concreta por la cadena de reemplazo indicada. Las opciones especificadas modifican la operación de coincidencia.

Replace(String, String, String, RegexOptions, TimeSpan)

En una cadena de entrada especificada, reemplaza todas las cadenas que coinciden con una expresión regular concreta por la cadena de reemplazo indicada. Los parámetros adicionales especifican las opciones que modifican la operación de coincidencia y un intervalo de tiempo de espera si no se encuentra ninguna coincidencia.

Split(String)

Divide una cadena de entrada en una matriz de subcadenas en las posiciones definidas por un modelo de expresión regular especificado en el constructor Regex.

Split(String, Int32)

Divide una cadena de entrada por 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.

Split(String, Int32, Int32)

Divide una cadena de entrada por 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 se inicia en la posición de carácter especificada de la cadena de entrada.

Split(String, String)

Divide una cadena de entrada en una matriz de subcadenas en las posiciones definidas por un patrón de expresión regular.

Split(String, String, RegexOptions)

Divide una cadena de entrada en una matriz de subcadenas en las posiciones definidas por un patrón de expresión regular especificado. Las opciones especificadas modifican la operación de coincidencia.

Split(String, String, RegexOptions, TimeSpan)

Divide una cadena de entrada en una matriz de subcadenas en las posiciones definidas por un patrón de expresión regular especificado. Los parámetros adicionales especifican las opciones que modifican la operación de coincidencia y un intervalo de tiempo de espera si no se encuentra ninguna coincidencia.

ToString()

Devuelve el modelo de expresión regular que se pasó al constructor Regex.

Unescape(String)

Convierte los caracteres de escape de la cadena de entrada.

UseOptionC()
Obsoletos.

Lo usa un objeto Regex generado por el método CompileToAssembly.

UseOptionR()
Obsoletos.

Lo usa un objeto Regex generado por el método CompileToAssembly.

ValidateMatchTimeout(TimeSpan)

Comprueba si un intervalo de tiempo de espera está dentro del intervalo permitido.

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Rellena un objeto SerializationInfo con los datos necesarios para deserializar el objeto Regex actual.

Se aplica a

Seguridad para subprocesos

La Regex clase es inmutable (solo lectura) y es segura para subprocesos. Regex Los objetos se pueden crear en cualquier subproceso y compartirse entre subprocesos. Para obtener más información, consulte Seguridad de subprocesos.

Consulte también