Sintaxis
La división () se puede usar de diferentes maneras. Diferentes sintaxis de función dividida se dan a continuación.
A. dividir
La división sin ningún argumento dividirá el valor de la variable predeterminada en función del espacio.
B. dividido
La función dividida con expresión regular solo dividirá el valor de la variable predeterminada en cada coincidencia.
C. divegex, cadena
La función dividida con la expresión regular y el valor de la cadena dividirán el valor de la cadena en función del patrón.
D. divisionar regex, cadena, límite
La función dividida con la expresión regular, la cadena y el límite dividirá el valor de la cadena en función del patrón y el número de elementos de la matriz devuelto dependerá del valor límite.
Ejemplo 1: cadena dividida basada en el espacio
Cree un archivo Perl con el siguiente script que dividirá un valor de cadena basado en el espacio. Se ha utilizado una cadena de 3 palabras aquí. El bucle 'para' se ha utilizado para imprimir los valores de la matriz devueltos por la función Split ().
#Define un textoProducción
La siguiente salida aparecerá después de ejecutar el script anterior. La matriz devuelta contiene tres elementos que se imprimen aquí.
Ejemplo 2: cadena dividida basada en el carácter en particular
Cree un archivo Perl con el siguiente script que dividirá un valor de cadena basado en el carácter, ':'. Una cadena con 3 ';' se ha utilizado aquí. Cada elemento de la matriz devuelto por la función Split () se ha imprimido por separado utilizando el índice.
#Define un textoProducción
La siguiente salida aparecerá después de ejecutar el script anterior. El valor de la cadena se ha dividido en tres palabras basadas en ':'.
Ejemplo 3: Split String con el límite
Cree un archivo Perl con el siguiente script que dividirá un valor de cadena basado en el carácter, ',' y con el valor límite. Se ha utilizado una cadena con 6 ',' y el valor límite se ha establecido en 5 aquí. Cada elemento de la matriz devuelto por la función Split () se ha imprimido por separado utilizando el índice. El bucle 'para' se ha utilizado para imprimir los valores de la matriz devueltos por la función Split ().
#Define un textoProducción
La siguiente salida aparecerá después de ejecutar el script anterior. El valor de la cadena se ha dividido en cinco palabras en función del '', y el valor límite 5.
Ejemplo 4: Split String con la expresión regular
Cree un archivo Perl con el siguiente script que dividirá un valor de cadena basado en la expresión regular. Aquí se ha utilizado una cadena con caracteres alfabéticos y números. El patrón '/+d/' se ha utilizado para dividir la cadena en función del dígito. El patrón '/+D/' se ha utilizado para dividir la cadena basada en alfabetos. El bucle 'para' se ha utilizado para imprimir los valores de la matriz devueltos por la función Split ().
#Define un textoProducción
La siguiente salida aparecerá después de ejecutar el script anterior. La primera función de división () ha devuelto una matriz de tres elementos que son 'me gusta', 'perl' y 'programación'. La segunda función dividida () ha devuelto una matriz de dos elementos que son '69' y '50'.
Ejemplo 5: cadena dividida basada en un valor indefinido
Cree un archivo Perl con el siguiente script que dividirá un valor de cadena basado en el valor indefinido. Se ha utilizado una cadena de 11 caracteres aquí. La palabra clave 'undef' se usa como el valor de patrón de la función dividida () que dividirá la cadena en función de cada carácter de la cadena. El bucle 'para' se ha utilizado para imprimir los valores de la matriz devueltos por la función Split ().
#Define una cadenaProducción
La siguiente salida aparecerá después de ejecutar el script anterior. La matriz devuelta contiene cada carácter de la cadena como elemento de matriz.
Conclusión
Los diversos usos de la función Split () se han mostrado en este tutorial utilizando diferentes scripts de Perl. Los propósitos de utilizar patrones de expresión regulares y limitar en la función Split () se han explicado correctamente en este tutorial para ayudar a los usuarios de Perl a usar esta función de manera eficiente en el script.