Esta documentación está archivada y no tiene mantenimiento.

Regex.Split (Método) (String, String)

Divide la cadena de entrada en las posiciones definidas por un modelo de expresión regular.

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

public static string[] Split (
	string input,
	string pattern
)
public static String[] Split (
	String input, 
	String pattern
)
public static function Split (
	input : String, 
	pattern : String
) : String[]
No aplicable.

Parámetros

input

Cadena que se va a dividir.

pattern

Modelo de expresión regular del que van a buscarse coincidencias.

Valor devuelto

Matriz de cadenas.

Los métodos Split estáticos son equivalentes a construir un objeto Regex con el modelo de expresión regular especificado y llamar al método Split de la instancia. Los métodos estáticos se proporcionan para permitir un uso aislado y sencillo de una expresión regular sin crear explícitamente un objeto Regex.

El parámetro pattern consta de distintos elementos del lenguaje de la expresión regular que describen simbólicamente la cadena que se va a comparar. Para obtener más información sobre expresiones regulares, vea Expresiones regulares de .NET Framework y Elementos del lenguaje de expresiones regulares.

Los métodos Regex.Split son similares al método String.Split, con la diferencia de que este método divide la cadena en un delimitador determinado por una expresión regular en lugar de un conjunto de caracteres. La cadena se divide tantas veces como sea posible. Si no se encuentra ningún delimitador, el valor devuelto contiene un elemento cuyo valor es la cadena del parámetro input original.

Si se utilizan grupos de captura en una expresión Regex.Split, éstos se incluyen en la matriz de cadenas resultante. En el ejemplo siguiente se generarían los elementos de matriz "one", "-", "two", "-", "banana".

Regex r = new Regex("(-)"); // Split on hyphens.
string[] s = r.Split("one-two-banana");

Si la expresión regular puede coincidir con la cadena vacía (por ejemplo, x*), Split dividirá la cadena en una matriz de cadenas de un solo carácter, ya que el delimitador de la cadena vacía puede encontrarse en cualquier ubicación.

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
Mostrar: