Tecnología

Inicio

La función de división en Perl

La función de división en Perl


La función de división es un elemento de la capacidad de procesamiento de texto de la lengua del Perl. El lenguaje de programación Perl se caracteriza por su capacidad de "analizar" y el texto del proceso. Analiza el texto trata de buscar una cadena de caracteres para un patrón particular y la extracción o la manipulación de los segmentos resultantes. Dividir separa una cadena de caracteres en elementos mediante la búsqueda de un patrón dado. El patrón no se copia fuera de la cadena, pero todos los caracteres entre el patrón se tratan como un campo.

Antecedentes Perl

Perl se usa ampliamente para una variedad de programas de Internet. Una aplicación es la generación de páginas Web. páginas web están escritas en HTML, lo que significa que el lenguaje de marcado de hipertexto. HTML es sólo un sistema de formato y no contiene ningún construcciones de programación. Los programas escritos en Perl generar páginas web HTML de acuerdo con las acciones del usuario o argumentos de llamada. La capacidad de procesamiento de texto del lenguaje es esencial para esta tarea. Así como Perl es adecuado para la creación de páginas Web, sino que también es capaz de leer a través de páginas existentes para extraer la información esencial. rastreadores web que documentan los vínculos entre los sitios web se escriben a menudo en Perl.

argumentos

La función de división tiene tres argumentos, a pesar de todo se puede perder. Los tres argumentos de la función son patrón, expresión y límite. Los argumentos sólo pueden ser dejados fuera de la derecha de la lista. Es decir, si el patrón se deja fuera, no se puede especificar una expresión o un límite. El argumento patrón especifica la cadena de caracteres que deben usarse como un divisor de campo en la expresión. La expresión es la cadena que se separó. Limit especifica un número de elementos a extraer de la cadena. Si la expresión se deja fuera, $ _ se utiliza; si el patrón se queda fuera, la cadena se divide en los espacios en blanco.

resultados

La función devuelve un valor que es una matriz. Una matriz es un conjunto de valores, como una lista. La matriz de la recepción se puede perder, y el $ variable por defecto serán puestas. $ Es una variable de sistema estándar utilizado en Perl. La matriz de salida en lugar puede ser representado por una lista de variables. La lista de variables que recibe debe estar contenida entre paréntesis, como ($ primero, segundo $, $ tercero) = split (/: /, $ txt).

Ejemplos

La función de división sin ningún parámetro, donde $ _ haya sido rellenada con una frase como "hola, estoy aquí", dará lugar a una serie de elementos ( "Hola", "I", "am" "aquí") . Si el $ rec variable se rellena con el texto "Izquierda: Derecha: Centro: Arriba: En pocas palabras," la división de llamada (/: /, $ rec) produciría el array ( "izquierda", "derecha", "Centro", "superior", "inferior"). El argumento límite reduce esta salida de modo de división (/: / $, rec, 3) da como resultado (de "izquierda", "derecha", "Centro").