“Conocimiento Programación>Perl Programming

Perl : Cómo utilizar una variable en una función Split

2013/7/26
La función "split " Perl toma una cadena y lo divide en una serie de puntos que se especifican con un " delimitador " o " patrón ". A menudo, usted tendrá que usar sin conocer la cadena de antemano. En estos casos se puede obtener la cadena de dividir , y el delimitador , durante el tiempo de ejecución , salvo en variables y luego usar esas variables en la función de división. Cuando se utiliza una cadena como un delimitador de la función de división , puede utilizar un carácter solo, como una coma o un espacio en blanco , o puede utilizar una lista que contiene varios caracteres. Instrucciones
1

Abra un archivo de programa Perl. Escriba el siguiente código:

$ numbers = " One, Two, Three, Four ' ;

$ delimitador =', ' ;

La primera línea crea una variable de cadena que desea separar utilizando la función de división . La segunda línea crea una variable que se utiliza como delimitador , que es el carácter comodín que la función busca romper la cadena con
2

Escriba el siguiente código: .

@ numbers = Split ( $ delimitador , $ números) ;

Esta línea llama a la función de división. La función llama a sí mismo los valores de las dos variables y a continuación, almacena la salida resultante en la matriz de números @ , que tiene una estructura con cuatro artículos: " Una ", " dos ", " tres " y " cuatro ". Usted puede llamar a cualquiera de estos valores de forma individual y al acceder al índice de la matriz asociada
3

Escriba el siguiente código: .

@ Numbers = split ( $ delimitador , $ cifras , 3 ) ;

Esta llamada a la función de división le dice que quiere un array con espacio para un máximo de tres artículos. Cuando la función divide la variable dos veces , simplemente almacena el resto de la variable en el tercer punto de índice. Los valores de la matriz de números @ después de esta llamada de función son " uno", " dos " y " tres, cuatro " en el último puesto
4

Escriba el siguiente código: .
< P > $ sentence = 'Hello ! Pregunta: ¿ Qué , ahora , sabe cómo usar esto, la función split ' ;

$ delimitador = " [: ! ? , ;] " ;

@ Result = split ( $ delimitador , $ frase) ;

La primera línea crea una nueva variable de cadena con una oración con una gran cantidad de puntuacion en ella. La segunda línea crea un delimitador que contiene una lista de puntuacion . La función split toma estas variables y, de hecho divide la frase en cada aparición de una marca de puntuacion , la eliminación de la puntuacion y almacenar el resultado en el array @ result . Impresión de @ result da la misma frase en la variable $ frase , excepto sin signos de puntuación.
5

Guardar el archivo de programa Perl y ejecutarlo.

Perl Programming
¿Cómo puedo obtener la longitud de una matriz Anonymous en Perl
Cómo obtener el último argumento como un array en Perl
Cómo utilizar la función de impresión en Perl
Cómo integrar Perl en HTML
Cómo quitar la primera línea de una cadena en Groovy
¿Cómo hago para que Perl counter script para recolectar direcciones IP
¿Qué produce AMD?
Cómo utilizar una sentencia switch en Perl
Conocimiento de la computadora © http://www.ordenador.online