Tecnología

Inicio

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

Uso de expresiones regulares es una poderosa manera de analizar los datos de los archivos, sino para un principiante puede ser frustrante. Los símbolos y sintaxis extraña fácil conseguir de forma aplastante en las expresiones complejas. En cualquier caso, el aprendizaje de expresiones regulares es fundamental para ser un administrador de sistemas eficaces. Si es necesario comprobar las cadenas que son numérico, puede crear una expresión para comprobar lo que es lo que necesita de esa cadena, mientras que saltar a través de líneas que no contienen ningún número.

Instrucciones

1 Crear un archivo ".pl" o abrir una pre-existente.

2 Crear una variable en la que almacenar el resultado de la expresión regular. Vamos a usar "$ cadena" como variable. Se puede utilizar cualquier cadena que desea marcó con una expresión regular.

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

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

Si la cadena contiene al menos un dígito de cualquier tamaño, lo que devolverá "verdad". El "/ / m" sintaxis simplemente indica lo siguiente como una expresión regular.

4 Capturar los números que necesita mediante la adición de paréntesis alrededor de la expresión regular que capturarlos. 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.

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

En este ejemplo se imprimirá 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, sino que varían en gran medida, ya que todo depende de lo que necesiten comprobaron.

Consejos y advertencias

  • Estas expresiones regulares pueden funcionar para cualquier lenguaje que los usa, no sólo Perl. Sólo asegúrese de comprobar la sintaxis del lenguaje que está utilizando.