Cómo utilizar expresiones regulares para comprobar una cadena que es numérica
Usando expresiones regulares es una manera poderosa para analizar los datos de los archivos, pero a un principiante puede ser frustrante. Los símbolos y sintaxis extraña llegar abrumadoras en expresiones complejas. Cueste lo que cueste, aprender expresiones regulares es fundamental para ser un administrador de sistemas eficaces. Si necesita comprobar cadenas que son numéricos, puede crear una expresión para comprobar todo lo que necesita de esa cadena, al saltar sobre las líneas que no contienen números.
Instrucciones
1 Crear un archivo de "PL" o abrir uno ya existente.
2 Cree una variable para almacenar el resultado de la expresión regular. Vamos a usar "$string" como nuestra variable. Puede utilizar cualquier cadena de caracteres que desee cotejar con una expresión regular.
3 Crear una expresión regular para números. Esto se hace mediante "\d" o "[0-9]" cada uno intentará encontrar un dígito en la cadena. Si sólo desea un número específico o un rango de los números, puede cambiar los números. Así que si sólo querías números 5:57 por ejemplo, se usaría "[3-6]". Ahora añadir el operador "+" para capturar a los números que tienen más un dígito. Usando nuestra variable, tendría este aspecto:
$string = ~ m / [0-9] +;
Si la cadena contiene al menos un dígito de cualquier tamaño, devolverá "true". El "m / /" sintaxis denota meramente como una expresión regular.
4 Capturar a los números que necesita agregar paréntesis alrededor de la expresión regular que se captura. En nuestro ejemplo, capturamos al primer número en una cadena. Poniendo paréntesis alrededor de él, que podemos llamar el resultado del partido.
$string = ~ m/([0-9]+) /;Imprimir "este es el primer partido: $1";
Este ejemplo imprime al partido en el primer conjunto de paréntesis. Hay muchas otras maneras de utilizar expresiones regulares para comprobar cadenas numéricas, pero varían mucho, como todo depende de lo que usted necesita comprobar.
Consejos y advertencias
- Estas expresiones regulares pueden trabajar para cualquier lenguaje que utiliza, no sólo de Perl. Sólo asegúrese de comprobar la sintaxis de la lengua.
Artículos relacionados
- Cómo utilizar expresiones regulares para bloquear sitios web
- Cómo utilizar expresiones regulares para buscar documentos de Word
- Cómo utilizar expresiones regulares en SQL
- Cómo comprobar una cadena para ver si el valor es numéricos en SQL
- JavaScript y expresiones regulares para códigos postales
- Cómo utilizar expresiones regulares con JavaScript
- Cómo utilizar al Asistente para crear una consulta de una búsqueda en Access 2003
- Cómo utilizar al Asistente para crear una nueva base de datos en Access 2003
- Cómo utilizar las escotillas para simular una tinta de dibujo en Illustrator