Documentos de Académico
Documentos de Profesional
Documentos de Cultura
About Split - Help
About Split - Help
about_Split
DESCRIPCIN BREVE
Explica cmo usar el operador de divisin para dividir una o
varias cadenas en subcadenas.
DESCRIPCIN DETALLADA
El operador de divisin divide una o varias cadenas en subcadenas.
Se pueden cambiar los siguientes elementos de la operacin de divisin:
-- Delimitador. El delimitador predeterminado es un espacio en
blanco, pero se pueden especificar los caracteres, cadenas,
patrones o bloques de script que especifican el delimitador.
-- Nmero mximo de subcadenas. De forma predeterminada, se
devuelven todas las subcadenas. Si se especifica un nmero menor
que el nmero de subcadenas, las subcadenas restantes se
concatenan en la ltima subcadena.
-- Opciones que especifican las condiciones en las que se evala el
delimitador, como SimpleMatch y Multiline.
SINTAXIS
En el diagrama siguiente se muestra la sintaxis del operador -split.
Los nombres de parmetro no aparecen en el comando. Se incluyen
nicamente los valores de parmetro. Los valores deben aparecer en
el orden especificado en el diagrama de la sintaxis.
-Split <Cadena>
<Cadena> -Split <Delimitador>[,<Nmero mximo de subcadenas>[,"<Opciones>"]]
<Cadena> -Split {<Bloque de script>} [,<Nmero mximo de subcadenas>]
En cualquier instruccin de divisin, se puede reemplazar -iSplit
o -cSplit por -split.
Los operadores -iSplit y -split no distinguen maysculas de
minsculas. El operador -cSplit distingue maysculas de minsculas,
lo que significa que se tiene en cuenta el uso de maysculas y minsculas
cuando se aplican las reglas referentes al delimitador.
PARMETROS
<Cadena>
Especifica una o varias cadenas que se van a dividir. Si se
envan varias cadenas, se dividen todas las cadenas aplicando
las mismas reglas de delimitador.
Ejemplo:
-split "rojo amarillo azul verde"
rojo
amarillo
azul
verde
<Delimitador>
Son los caracteres que identifican el final de un subcadena.
El delimitador predeterminado es un espacio en blanco,
incluidos espacios y caracteres no imprimibles, como los de
lnea nueva (`n) y de tabulacin (`t). Cuando se dividen las
cadenas, se omite el delimitador de todas las subcadenas. Ejemplo:
"Apellidos:Nombre:Direccin" -split ":"
Apellidos
Nombre
Direccin
<Nmero mximo de subcadenas>
Especifica el nmero mximo de subcadenas que se van a
devolver. De forma predeterminada, se devuelven todas las
subcadenas divididas por el delimitador. Si hay ms
subcadenas, estas se concatenan en la ltima subcadena. Si
hay menos subcadenas, se devuelven todas las subcadenas. El
valor 0 y los valores negativos devuelven todas las subcadenas.
Si se enva ms de una cadena (matriz de cadenas) al operador
de divisin, se aplica el lmite del nmero mximo de
subcadenas a cada cadena por separado. Ejemplo:
$c = "Mercurio,Venus,Tierra,Marte,Jpiter,Saturno,Urano,Neptuno"
$c -split ",", 5
Mercurio
Venus
Tierra
Marte
Jpiter,Saturno,Urano,Neptuno
<Bloque de script>
Es una expresin que especifica las reglas para aplicar el
delimitador. La expresin debe evaluarse como $true o $false.
El bloque de script debe escribirse entre llaves. Ejemplo:
$c = "Mercurio,Venus,Jpiter,Saturno,Urano,Neptuno" $c
-split {$_ -eq "e" -or $_ -eq "p"}
M
rcurio,V
nus,J
it
r,Saturno,Urano,N
tuno
<Opciones>
El nombre las opciones debe escribirse entre comillas.
Las opciones son vlidas nicamente cuando se usa el parmetro
<Nmero mximo de subcadenas> en la instruccin.
La sintaxis del parmetro Opciones es:
"SimpleMatch [, IgnoreCase]"
"[RegexMatch] [,IgnoreCase] [,CultureInvariant]
[,IgnorePatternWhitespace] [,ExplicitCapture]
[,Singleline | ,Multiline]"
M
curio,Venus,Marte,Jpit
,Saturno,Urano,Neptuno
@'
lnea.
lnea.
de tres lneas.