Exportar (0) Imprimir
Expandir todo

Regex.Split (Método) (String)

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

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

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

Parámetros

input

Cadena que se va a dividir.

Valor devuelto

Matriz de cadenas.

Tipo de excepciónCondición

ArgumentNullException

El valor de input es referencia null (Nothing en Visual Basic).

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.

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.

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:
© 2015 Microsoft