Aparte de las poderosas expresiones regulares, se incluyen algunas funciones de manipulación de strings de C , incluyendo :
crypt index rindex length substr sprintf
La función chop remueve eficientemente el último caracter de un string. Es usado normalmente para borrar el caracter de línea nueva en líneas de entrada. Como muchos operadores de Perl, trabaja sobre $_ cuando no se especifica ningún operador.
chop($line);
chop($host = `hostname`);
while(
El operador
permite ejecutar código generado dinámicamente. Por ejemplo, para procesar cualquier argumento de la línea de comandos, de la forma variable=valor, coloque esto al principio de su script :
eval '$'.$1."'$2';"
while $ARGV[0] = ~ /^([A-Za-z_]+=) (.*)/ && shift;
El operador eval es también útil para hacer pruebas durante la ejecución de características dependientes del sistema, que de otra forma generarían errores fatales. Por ejemplo, no todos los sistemas soportan symlink o dbmopen; se puede probar su existencia ejecutando los comandos dentro de un eval y probando la variable especial $@, que contiene el texto del error de tiempo de corrida que se pudo haber generado.