“Conocimientos Programación>Perl Programming

Cómo utilizar una variable en las expresiones regulares de Perl

2013/9/23
En Perl, una expresión regular, o " regex ", es una cadena de caracteres . En muchos casos , estos caracteres se guardan en las variables de cadena . Utilice los operadores de Perl y clases de personajes para realizar alguna tarea en una expresión regular , como la cadena coincidente o buscar y reemplazar caracteres específicos. Asignar valores a las variables , ya sea en el propio código o pedir al usuario para la entrada en tiempo de ejecución y luego utilizar estas expresiones en la secuencia de juego de caracteres. Instrucciones
1

Abra un archivo de programa Perl. Inserte el cursor en el lugar que desee utilizar expresiones regulares
2

Escriba el siguiente código:

my $ cat = " Mi gata dio a luz a tres gatitos ";
.

print $ cat . " \\ n";

$ cat = ~ s /tres /cuatro /;

print $ cat . " \\ n";

La primera línea define el valor de una variable y la segunda línea imprime en la pantalla. La tercera línea se utiliza el operador de sustitución para reemplazar "tres" en la variable con " cuatro". Si el operador no puede encontrar el patrón que corresponda ( "tres" ) , no cambia el valor de la variable a todas
3

Escriba el siguiente código: .

Impresión " Escriba algo :";

my $ entrada = <>;

if ( $ entrada = ~ m /e /i ) {print "Lo que ha escrito contiene la letra« e ' ";}

else { print" lo que ha escrito no contiene la letra' e ' ";}

las dos primeras líneas de solicitar al usuario que introduzca una cadena y guarda de la entrada en una variable . La sentencia if se utiliza el operador partido para ver si el usuario escribe la letra " e ". La parte de " i" del operador indica al operador de ignorar caso. Cambiar a " s " para distinguir entre mayúsculas y minúsculas
4

print " Introduce un número de teléfono :"; .

Mi teléfono $ = <>;
< p> if ($ telefónica = ~ /\\ d \\ d \\ d \\ d \\ d \\ d \\ d /) {print "Usted ha introducido correctamente el número de teléfono ";}

else { print " Usted no se ha introducido correctamente el número de teléfono ";}

utiliza las clases de caracteres para comprobar la entrada de cadena para ver si coincide con el formato de un número de teléfono y luego le dice al usuario si lo hizo o no se ha introducido un número correctamente. Los " \\ d" clases de personajes comprueba expresiones de números. También puede utilizar " \\ w " para comprobar que no existen caracteres o " \\ s " para comprobar si hay un espacio en blanco . Uso de la mayúscula para cualquiera de estas tres clases niega sus representaciones .
5

Guardar el archivo de programa Perl.

Perl Programming
Cómo redirigir la salida a la entrada en Perl
Cómo eliminar un retorno de carro de una cadena en Perl
Cómo convertir una matriz en una cadena en Perl
Cómo utilizar Perl para buscar un documento pdf
Cómo calcular los factores primos de un número entero en Perl
Cómo redondear a un número entero en Perl
Cómo ejecutar Perl en un portátil
Cómo depurar Perl
Conocimientos Informáticos © http://www.ordenador.online