“Conocimiento Programación>Perl Programming

Cómo utilizar expresiones regulares para comprobar una cadena que es numérico

2014/3/31
Uso de expresiones regulares es una poderosa manera de analizar los datos de los archivos , pero a un principiante puede ser frustrante . Los símbolos y la sintaxis extraña fácil conseguir de forma aplastante en las expresiones complejas. De todos modos, aprender expresiones regulares es fundamental para ser un administrador de sistemas eficaces. Si usted necesita para comprobar cadenas que son numéricos , se puede crear una expresión para comprobar lo que sea que necesite de esa cadena , mientras que saltar a través de líneas que no contienen ningún número . Instrucciones
1

Crear " . Pl" archivo o abrir uno ya existente.
2

Crear una variable para almacenar el resultado de la expresión regular . Vamos a usar "$ cadena" como nuestra variable. Se puede utilizar cualquier cadena que desee comprobar con una expresión regular .
3

Crear una expresión regular para buscar los números. Esto se hace utilizando " \\ d" o " [ 0-9 ]" cada uno intentará encontrar un dígito en la cadena . Si sólo desea un número específico o rango de números , puede cambiar los números. Así que si sólo quería los números 3-6 , por ejemplo , se utiliza " [ 3-6 ]" . Ahora agregue el operador " +" para capturar números que tienen más de un dígito. Usando nuestra variable , se vería así:

$ string = ~ m /[ 0-9 ] + /;

Si la cadena contiene al menos un dígito de cualquier tamaño , lo hará volver "verdadero ". la "m //" Sintaxis simplemente denota lo siguiente como una expresión regular.
4

Capture los números que usted necesita , añadiendo entre paréntesis la expresión regular que capturará ellos . En nuestro ejemplo , vamos a capturar el primer número que se encuentra en una cadena. Al poner paréntesis alrededor de ella , podemos llamar el resultado del partido

$ string = ~ m /( [ 0-9 ] +) /; print " Este es el primer partido: $ 1" . ;

Este ejemplo muestra el partido que se encuentra en el primer conjunto de paréntesis. Hay muchas otras maneras de utilizar expresiones regulares para comprobar cadenas numéricas , pero varían en gran medida , ya que todo depende de lo que usted necesita comprobar.

Perl Programming
Cómo quitar duplicados de matriz Perl
Cómo eliminar todos los espacios en blanco en una cadena con expresiones regulares en Perl
Cómo encontrar si una cadena contiene otra cadena en Perl
Cómo capitalizar una cadena en Perl
Cómo cambiar la barra de título en Perl Script
¿Qué produce AMD?
Cómo comprobar si una cadena existe en Perl
Cómo convertir XLS a CSV en Perl
Conocimiento de la computadora © http://www.ordenador.online