A função split é um elemento de capacidade de processamento de texto do idioma do Perl. A linguagem de programação Perl é conhecida por sua capacidade de " analisar " e texto do processo. Analisando texto envolve a busca de uma seqüência de caracteres para um determinado padrão e extrair ou manipular os segmentos resultantes. Dividir separa uma seqüência de caracteres em elementos , procurando por um determinado padrão . O padrão não é copiado para fora da cadeia, mas todos os caracteres entre o padrão são tratadas como um campo. Perl Background Fotografia de
Perl é amplamente utilizado para uma variedade de programas da Internet. Uma aplicação é a geração de páginas web. Páginas da Web são escritas em HTML, o que significa que a linguagem de marcação de hipertexto . HTML é apenas um sistema de formatação e não contém quaisquer construções de programação . Programas escritos em Perl gerar páginas da Web em HTML de acordo com as ações do usuário ou argumentos de chamada . A capacidade de processamento de texto do idioma é essencial para esta tarefa. Assim como Perl é adequado para a criação de páginas da Web , ele também é capaz de ler as páginas existentes para extrair informações essenciais . Web crawlers que documentam as ligações entre sites são muitas vezes escrito em Perl.
Argumentos
A função split recebe três argumentos , apesar de tudo pode ser desperdiçada. Os três argumentos para a função são padrão , expressão e limite. Argumentos só pode ser deixado de fora da direita da lista. Ou seja, se o padrão for deixada de fora , você não pode especificar uma expressão ou um limite. O argumento padrão especifica a seqüência de caracteres que deve ser usado como o divisor de campo na expressão. A expressão é a cadeia que vai ser dividido. Limite especifica uma série de elementos para extrair a partir da string. Se a expressão é deixado de fora , $ _ é utilizado ; . Se o padrão é deixado de fora , a seqüência é dividida em espaços em branco
Resultados
A função retorna um valor que é uma matriz . Uma matriz é um conjunto de valores , como uma lista. A matriz de receber pode ser desperdiçada , e o padrão $ _ variável será preenchida . $ _ É uma variável de sistema padrão usado em Perl. A matriz de saída em vez disso pode ser representado por uma lista de variáveis . A lista variável de recebimento devem estar contidos entre parênteses, como ( $ primeiro , $ segundo, $ terço) = split ( /:/, $ txt ) .
Exemplos
A função split sem nenhum parâmetro , onde $ _ já foi preenchida com uma frase como " Olá, eu estou aqui, " resultará em uma matriz com elementos ( " Olá", " I", " sou" " aqui " ) . Se a variável $ rec é preenchido com o texto " Esquerda : Direita: Centro : Top: Bottom, " o chamado split ( /:/, $ rec) produziria o array (" esquerda" , "direita" , "centro" , "Top " , "Bottom" ) . O argumento limite reduz essa saída para split ( /:/, $ rec, 3 ) resulta em ( "esquerda" , "direita" , "centro" ) .