RegexOptions Enumeración

Definición

Proporciona valores enumerados que se usarán para establecer las opciones de expresión regular.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Herencia
RegexOptions
Atributos

Campos

Nombre Valor Description
None 0

Especifica que no se establecen opciones. Para obtener más información sobre el comportamiento predeterminado del motor de expresiones regulares, vea la sección "Opciones predeterminadas" en el Artículo Opciones de expresiones regulares .

IgnoreCase 1

Especifica coincidencias que no distinguen mayúsculas de minúsculas. Para obtener más información, consulte la sección "Case-Insensitive Coincidencia" en la sección Artículo Opciones de expresiones regulares .

Multiline 2

Modo multilínea. Cambia el significado de ^ y $ por lo que coinciden al principio y al final, respectivamente, de cualquier línea, y no solo al principio y al final de toda la cadena. Para obtener más información, vea la sección "Modo multilínea" en la Artículo Opciones de expresiones regulares .

ExplicitCapture 4

Especifica que las únicas capturas válidas se denominan explícitamente o grupos numerados del formulario (?<name>...). Esto permite que los paréntesis sin nombre actúen como grupos sincapturing sin la torpeza sintáctica de la expresión (?:...). Para obtener más información, vea la sección "Solo capturas explícitas" de la sección Artículo Opciones de expresiones regulares .

Compiled 8

Especifica que la expresión regular se compila en código MSIL, en lugar de interpretarse. Las expresiones regulares compiladas maximizan el rendimiento en tiempo de ejecución a costa del tiempo de inicialización. Para obtener más información, vea la sección "Expresiones regulares compiladas" en la Artículo Opciones de expresiones regulares .

Singleline 16

Especifica el modo de una sola línea. Cambia el significado del punto (.) para que coincida con cada carácter (en lugar de cada carácter excepto \n). Para obtener más información, vea la sección "Modo de una sola línea" en la sección Artículo Opciones de expresiones regulares .

IgnorePatternWhitespace 32

Elimina el espacio en blanco sin escape del patrón y habilita los comentarios marcados con #. Sin embargo, este valor no afecta ni elimina el espacio en blanco en clases de caracteres, numéricos cuantificadores o tokens que marcan el principio de una persona elementos del lenguaje de expresiones regulares. Para obtener más información, vea la sección "Omitir espacio en blanco" de la Artículo Opciones de expresiones regulares .

RightToLeft 64

Especifica que la búsqueda va de derecha a izquierda en lugar de de izquierda a derecha. Para obtener más información, vea la sección "Modo de derecha a izquierda" en la Artículo Opciones de expresiones regulares .

ECMAScript 256

Habilita el comportamiento compatible con ECMAScript para la expresión. Este valor solo se puede usar junto con los IgnoreCasevalores , Multiliney Compiled . El uso de este valor con cualquier otro valor da como resultado una excepción.

CultureInvariant 512

Especifica que se omiten las diferencias culturales en el lenguaje. Para obtener más información, vea la sección "Comparación con la referencia cultural invariable" de la sección Artículo Opciones de expresiones regulares .

NonBacktracking 1024

Habilite la coincidencia mediante un enfoque que evite el retroceso y garantice el procesamiento en tiempo lineal durante la longitud de la entrada. Para obtener más información, vea la sección "Modo nonBacktracking" en la sección Artículo Opciones de expresiones regulares .

AnyNewLine 2048

Cree ^, $, \Zy . reconozca todas las secuencias de nueva línea comunes (\r\n, \r, \n, \v (VT), (FF) \f y las nuevas líneas \u0085Unicode , \u2028, en \u2029lugar de solo \n. Para obtener más información, consulte el Artículo Opciones de expresiones regulares .

Comentarios

En su lugar, se pueden proporcionar varias opciones proporcionadas por miembros de la RegexOptions enumeración (en particular, ExplicitCapture, IgnoreCase, Multiliney Singleline) mediante un carácter de opción insertado en el patrón de expresión regular. Para obtener más información, consulte Opciones de expresiones regulares.

Se aplica a

Consulte también