Cómo probar una expresión regular y analizar sus coincidencias
Escribe un patrón y un texto de prueba, añade solo las opciones reconocidas y ejecuta la comprobación. Después puedes consultar el total, las posiciones, el texto encontrado y los grupos capturados cuando la evaluación sea válida.
Antes de empezar
Este comprobador sirve para contrastar una expresión regular con un texto de prueba y observar cómo responde ante un caso concreto. Es útil cuando estás ajustando un patrón para localizar datos, comprobar una estructura o entender por qué una búsqueda produce ciertos resultados. La salida puede mostrar el total de coincidencias y, si la evaluación termina correctamente, información de cada una: posiciones de inicio y fin, fragmento encontrado y grupos de captura. Los grupos numerados y los grupos con nombre permiten revisar qué partes de la expresión han aislado cada segmento. Para obtener una lectura clara, prepara primero un texto breve que represente la situación que quieres analizar y modifica una sola parte del patrón cada vez. Así podrás relacionar los cambios de sintaxis con las coincidencias que aparecen, sin confundir el contenido de prueba con las opciones de búsqueda.
Preparar y ejecutar una comprobación
-
Escribe la expresión regular en el campo del patrón. Revisa que su sintaxis pueda compilarse; una expresión que no se puede compilar provoca un fallo y no devuelve detalles de coincidencias.
-
Introduce el texto que deseas examinar. El patrón, el texto y las opciones son entradas de texto y parten de una cadena vacía si no escribes nada, pero esa condición no convierte una evaluación vacía en válida. El patrón debe contener caracteres, y el texto tampoco puede estar vacío cuando ya has proporcionado un patrón.
-
Añade las opciones que correspondan al caso. Se reconocen
ipara ignorar diferencias entre mayúsculas y minúsculas,mpara varias líneas,spara permitir que el punto abarque saltos de línea,xpara el modo ampliado,upara Unicode yapara ASCII. Una letra situada fuera de ese conjunto no activa un modo. -
Ejecuta la evaluación y espera el resultado. Después, comprueba el número total de coincidencias y abre cada resultado para consultar sus posiciones, el texto encontrado y los grupos capturados. Si no aparece ninguna coincidencia, conserva el patrón y el texto para revisar la expresión con calma.
Interpretar la información obtenida
El resultado válido indica que el patrón se ha evaluado frente al texto introducido y comunica cuántas coincidencias se han localizado. Un total de cero no equivale por sí mismo a un fallo: puede significar que la expresión es válida, pero no encuentra el fragmento buscado en ese contenido. Cuando sí hay resultados, la posición inicial señala dónde comienza cada coincidencia y la posición final ayuda a delimitarla dentro del texto. El fragmento mostrado permite verificar qué contenido ha reconocido la expresión, mientras que los grupos revelan las partes capturadas por las secciones agrupadas del patrón. Si la evaluación falla, separa las comprobaciones: confirma que el patrón tenga contenido, revisa que el texto no esté vacío cuando corresponde y busca errores de sintaxis. También examina las opciones, porque los caracteres no reconocidos no cambian el modo aplicado.
Ejemplo práctico
Quieres revisar cómo una expresión separa el nombre y el dominio de una dirección con terminación .es.
Escribe el patrón ([a-z]+)@([a-z]+\.es), introduce contacto@ejemplo.es como texto y ejecuta la evaluación sin añadir opciones.
La evaluación válida informa de 1 coincidencia, ubicada entre las posiciones 0 y 19, cuyo texto encontrado es contacto@ejemplo.es. El primer grupo de captura aísla contacto y el segundo aísla ejemplo.es.
Limitaciones
- La evaluación falla si el patrón está vacío, si el texto está vacío después de proporcionar un patrón o si la expresión no puede compilarse.
- Las opciones solo activan modalidades mediante
i,m,s,x,uya; los demás caracteres no producen un cambio de modo.
Errores frecuentes
- Causa: se escribe una letra de opción esperando que active una modalidad, aunque no pertenece al conjunto admitido. Corrección: limita las opciones a
i,m,s,x,uya, y repite la evaluación.
Preguntas frecuentes
¿Qué ocurre si no encuentro coincidencias?
Cuando el patrón es válido, el texto no está vacío y la evaluación se completa, un resultado con cero coincidencias puede ser válido. Ese total indica que el texto proporcionado no contiene un fragmento que encaje con la expresión.
¿Qué ocurre si dejo vacío el patrón?
Si el patrón se deja vacío, la evaluación falla antes de intentar buscar coincidencias. Introduce una expresión con contenido y vuelve a ejecutar la comprobación.
¿Qué opciones de coincidencia se reconocen?
Solo i, m, s, x, u y a activan modalidades de coincidencia. Los caracteres restantes se ignoran, por lo que debes sustituirlos por una opción reconocida si necesitas cambiar el comportamiento.