RegexOptions (Enumeración)
Proporciona valores enumerados que se pueden utilizar para establecer las opciones de expresión regular.

La enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres: System.Text.RegularExpressions
Ensamblado: System (en system.dll)

Sintaxis

Visual Basic (Declaración)
<FlagsAttribute> _
Public Enumeration RegexOptions
Visual Basic (Uso)
Dim instance As RegexOptions
C#
[FlagsAttribute] 
public enum RegexOptions
C++
[FlagsAttribute] 
public enum class RegexOptions
J#
/** @attribute FlagsAttribute() */ 
public enum RegexOptions
JScript
FlagsAttribute 
public enum RegexOptions
Miembros

 Nombre de miembroDescripción
Compatible con .NET Compact FrameworkCompiledEspecifica que la expresión regular esté compilada en un ensamblado. Esto proporciona una ejecución más veloz pero incrementa el tiempo de inicio. 
Compatible con .NET Compact FrameworkCultureInvariantEspecifica que las diferencias culturales de idioma se pasan por alto. Para obtener más información, vea Realizar operaciones que no tienen en cuenta las referencias culturales en el espacio de nombres RegularExpressions
Compatible con .NET Compact FrameworkECMAScriptHabilita el comportamiento compatible con ECMAScript para esta expresión. Este valor sólo se puede utilizar junto con los valores IgnoreCase, Multiline y Compiled. El uso de este valor con otros valores dará como resultado una excepción. 
Compatible con .NET Compact FrameworkExplicitCaptureEspecifica que sólo las capturas válidas son explícitamente grupos con nombre o número con la forma (?<nombre>…). Esto permite que los paréntesis sin nombre actúen como grupos sin capturar sin la torpeza sintáctica de la expresión (?:…). 
Compatible con .NET Compact FrameworkIgnoreCaseEspecifica la coincidencia con distinción entre mayúsculas y minúsculas. 
Compatible con .NET Compact FrameworkIgnorePatternWhitespaceElimina el espacio en blanco no omitido del modelo y habilita los comentarios marcados con #. Sin embargo, el valor IgnorePatternWhitespace no afecta ni elimina el espacio en blanco en las clases de caracteres.  
Compatible con .NET Compact FrameworkMultilineModo multilínea. Cambia el significado de f ^ y $ de manera que coincidan al principio y al final, respectivamente de cada línea y no justo al principio y al final de toda la cadena. 
Compatible con .NET Compact FrameworkNoneEspecifica que no hay opciones establecidas. 
Compatible con .NET Compact FrameworkRightToLeftEspecifica que la búsqueda será de derecha a izquierda en lugar de izquierda a derecha. 
Compatible con .NET Compact FrameworkSinglelineEspecifica el modo de una sola línea. Cambia el significado del punto (.) de manera que coincida con todos los caracteres (en lugar de hacerlo con todos los caracteres excepto con \n). 
Ejemplo

El ejemplo siguiente ilustra la aplicación de esta enumeración a una instancia de Regex.

C#
// Define a regular expression for repeated words.
Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b",
  RegexOptions.Compiled | RegexOptions.IgnoreCase);
C++
// Define a regular expression for repeated words.
Regex^ rx = gcnew Regex( "\\b(?<word>\\w+)\\s+(\\k<word>)\\b",static_cast<RegexOptions>(RegexOptions::Compiled | RegexOptions::IgnoreCase) );
J#
// Define a regular expression for repeated words.
Regex rx = new Regex("\\b(?<word>\\w+)\\s+(\\k<word>)\\b", 
    RegexOptions.Compiled | RegexOptions.IgnoreCase);
Plataformas

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

Información de versión

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0

XNA Framework

Compatible con: 1.0
Vea también

Page view tracker