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)
Visual Basic (Declaración)
<FlagsAttribute> _
Public Enumeration RegexOptions
Dim instance As RegexOptions
[FlagsAttribute]
public enum RegexOptions
[FlagsAttribute]
public enum class RegexOptions
/** @attribute FlagsAttribute() */
public enum RegexOptions
FlagsAttribute
public enum RegexOptions
| | Nombre de miembro | Descripción |
|---|
.gif) | Compiled | Especifica que la expresión regular esté compilada en un ensamblado. Esto proporciona una ejecución más veloz pero incrementa el tiempo de inicio. |
.gif) | CultureInvariant | Especifica 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. |
.gif) | ECMAScript | Habilita 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. |
.gif) | ExplicitCapture | Especifica 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 (?:…). |
.gif) | IgnoreCase | Especifica la coincidencia con distinción entre mayúsculas y minúsculas. |
.gif) | IgnorePatternWhitespace | Elimina 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. |
.gif) | Multiline | Modo 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. |
.gif) | None | Especifica que no hay opciones establecidas. |
.gif) | RightToLeft | Especifica que la búsqueda será de derecha a izquierda en lugar de izquierda a derecha. |
.gif) | Singleline | Especifica 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). |
El ejemplo siguiente ilustra la aplicación de esta enumeración a una instancia de Regex.
// Define a regular expression for repeated words.
Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
// 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) );
// Define a regular expression for repeated words.
Regex rx = new Regex("\\b(?<word>\\w+)\\s+(\\k<word>)\\b",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
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.
.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