Cómo probar expresiones regulares con resultados reproducibles.
Las pruebas requieren un motor de expresiones regulares real y compatible. Indica el patrón, las opciones y las cadenas de ejemplo para poder reproducir el resultado.
Adapta el flujo de trabajo a tu tarea.
Ejecuta el patrón y las opciones aportados con cadenas explícitas en un motor compatible. Registra si hay coincidencia y, cuando proceda, capturas o posiciones, conservando las entradas exactas para reproducir la prueba.
- Qué aportas
- Patrón, variante y cadenas de ejemplo.
- Qué obtienes
- Resultados de coincidencia de un motor determinista compatible.
Mira la entrada y el resultado.
Entrada y salida ilustrativas · ejemplo didáctico, no una ejecución de WebAct en directo
Ejemplo campo
JavaScript expression /^cat$/ with no flags. Test cat, Cat, cats and a string containing cat followed by a newline.
Ejemplo completo
cat → true Cat → false cats → false cat followed by a newline → false Reproduce with: samples.map(value => /^cat$/.test(value))
Carga esta entrada en el prompt y cópialo en WebAct para probar la tarea. Tu resultado puede diferir del ejemplo.
Decisiones y solución de problemas.
¿Puede una explicación escrita sustituir la ejecución de pruebas de expresiones regulares?
Puede describir el comportamiento esperado, pero un resultado de prueba requiere una evaluación real en el motor indicado. Separa las predicciones de los resultados ejecutados.
¿Por qué las pruebas repetidas se comportan de manera distinta con el mismo patrón JavaScript?
Revisa las opciones con estado y el manejo de lastIndex, especialmente con expresiones global o sticky. Usa un reinicio deliberado o una instancia nueva para pruebas independientes.
Referencia para este flujo de trabajo.
Pruébalo con tu propia fuente.
Sustituye el ejemplo por tu material en el prompt. Conserva los requisitos que necesites y copia la tarea en WebAct.
Personalizar y copiar la tarea ↑