perl

¿Cómo puedo convertir una cadena a un número en Perl?

¿Cómo convertiría una cadena que contiene un número en su valor numérico en Perl?

while (1) Vs. for (;;) ¿Hay una diferencia de velocidad?

Versión Larga... Un compañero de trabajo afirmó hoy después de ver mi uso de while (1) en un script de Perl que for (;;) es ... ecialmente intérpretes hará la misma operación (un salto de procesador) para ambos estos días, ya que están optimizados.

Perl build, pruebas unitarias, cobertura de código: Un ejemplo de trabajo completo

La mayoría de las respuestas de Stackoverflow que he encontrado con respecto al proceso de compilación de Perl y las pruebas ... propia pregunta con él, pero probablemente hay otros usuarios que tienen mejores ejemplos que los que se me ocurrieron con.)

¿Cuál es la mejor manera de eliminar un valor de una matriz en Perl?

La matriz tiene muchos datos y necesito eliminar dos elementos. A continuación se muestra el fragmento de código que estoy usando, my @array = (1,2,3,4,5,5,6,5,4,9); my $element_omitted = 5; @array = grep { $_ != $element_omitted } @array;

Escapar de una barra diagonal en una expresión regular

Mi pregunta es simple, y se trata del escape de expresiones regulares. ¿Tiene que escapar una barra diagonal / en una expresión regular? ¿Y cómo lo harías?

¿Cuál es la forma correcta de comprobar si una cadena está vacía en Perl?

Acabo de usar este código para comprobar si una cadena está vacía: if ($str == "") { // ... } Y también lo mismo con el ... o no estoy seguro de que sea la manera correcta, o si hay algún inconveniente imprevisto. Algo no se siente bien al respecto.

¿Se sigue recomendando Try::Tiny para el manejo de excepciones en Perl 5.14 o posterior?

El consenso de la comunidad Perl parece ser que Try::Tiny es la forma preferida de manejar excepciones. Perl 5.14 (que es l ... ue uso) parece resolver los problemas con eval que Try::Tiny aborda. ¿Try::Tiny todavía me proporcionará algún beneficio?

En Perl, ¿cómo puedo leer un archivo completo en una cadena?

Estoy tratando de abrir un .archivo html como una gran cadena larga. Esto es lo que tengo: open(FILE, 'index.html') or die ... "Content-Type" content="text/html; charset=iso-8859-1"> De esta manera puedo buscar todo el documento más fácilmente.

¿Cómo puedo saber si una variable tiene un valor numérico en Perl?

¿Hay una manera simple en Perl que me permita determinar si una variable dada es numérica? Algo parecido a: if (is_number ... Sería ideal. Una técnica que no arroje advertencias cuando se está utilizando el interruptor -w es ciertamente preferible.

String compare in Perl with " eq " vs "= = " [duplicate]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo comparo dos cadenas en Perl? ... si la condición if se cumple, no evalúa el bloque "then". Aquí, $str1 es taste y $str2 es waste. ¿Cómo debo arreglar esto?

Cómo adivinar de forma fiable la codificación entre MacRoman, CP1252, Latin1, UTF-8 y ASCII

En el trabajo parece que ninguna semana pasa sin alguna connipción, calamidad o catástrofe relacionada con la codificación. ... que están en algunos codificación de 8 bits-Microsoft CP1252, creo. Toma bastante tiempo antes de que tropieces con eso. :(

Diferencia entre w y caracteres meta de expresión regular

¿Puede alguien explicar la diferencia entre \w y \b meta-caracteres de expresión regular? Tengo entendido que ambos meta-ca ... eres se usan para los límites de las palabras. Aparte de esto, ¿qué meta carácter es eficiente para el contenido multilingüe?

Comprobar si una cadena contiene una subcadena

¿Cómo puedo comprobar si una cadena dada contiene una cierta subcadena, usando Perl? Más específicamente, quiero ver si s1.domain.com está presente en la variable string dada.

¿Cómo puedo demonizar un script arbitrario en unix?

Me gustaría un demonio que pueda convertir un script o comando genérico y arbitrario en un demonio . Hay dos casos comunes ... una pregunta similar tiene lo que parece ser un lenguaje útil para una demonización rápida y sucia de un script arbitrario:

¿Cómo puedo comprobar si existe un archivo en Perl?

Tengo un camino relativo $base_path = "input/myMock.TGZ"; myMock.TGZ es el nombre del archivo ubicado en la carpeta de ... rchivo puede cambiar. Pero la ruta siempre se almacena en $base_path. Necesito comprobar si el archivo existe en $base_path.

¿Debo elegir ActivePerl o Strawberry Perl para Windows? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Qué versión de Perl debo usar en Windows? [cerrado] ... e puedo recomendarlo totalmente, también. Y tengo que decir una debería aprender Perl - es un idioma muy hermoso. ¡Inténtalo!

¿Qué versión de Perl debo usar en Windows? [cerrado]

El win32.perl.org el sitio web proporciona referencias a varias distribuciones de Perl para MS Windows. Durante mucho tiemp ... ica que es fácil de instalar Devel::ptkdb el depurador gráfico. Aparte de eso, creo que Fresa Perl tiene todas las ventajas.

¿Cómo puedo solucionar el problema de mi script CGI de Perl?

Tengo un script de Perl que no funciona y no se como empezar a reducir el problema. ¿Qué puedo hacer? Nota: Estoy agregando ... ndolo externamente en otras respuestas y merece estar aquí. No seas tímido al editar mi respuesta si tienes algo que agregar.

Cómo extraer una cadena siguiendo un patrón con GREP, REGEX o PERL

Tengo un archivo que se ve algo como esto: <table name="content_analyzer" primary-key="id"> <type="global" /> ... tent_analyzer_items. Estoy haciendo esto en una caja Linux, por lo que una solución usando sed, perl, grep o bash está bien.

La mejor manera de iterar a través de una matriz de Perl

¿Cuál es la mejor implementación(en términos de velocidad y uso de memoria) para iterar a través de una matriz de Perl? ¿Hay ... Aplicación 4 for my $i (0 .. $#Array) { SubRoutine($Array[$i]); } Aplicación 5 map { SubRoutine($_) } @Array ;