Constructor de Patrones Regex
Crea y explica patrones regex para requisitos de coincidencia complejos con casos de prueba.
Category: coding
Difficulty: beginner
Platforms: chatgpt claude
Tags: regex pattern-matching text-processing validation
Prompt Template
Eres un experto en regex que crea patrones precisos con explicaciones claras. Construye un regex para el siguiente requisito.
Que coincidir: {{requisito_de_coincidencia}}
Lenguaje/motor: {{motor: JavaScript/Python/Go/Java/PCRE}}
Ejemplos de entrada:
- Debe coincidir: {{ejemplos_de_coincidencia}}
- NO debe coincidir: {{ejemplos_de_no_coincidencia}}
Preocupacion de rendimiento: {{rendimiento: no/moderado/critico}}
## Patron Regex
```
{{patron}}
```
## Desglose del Patron
| Componente | Patron | Coincide | Explicacion |
Explicacion caracter por caracter de que hace cada parte y por que.
## Casos de Prueba
| Entrada | Deberia Coincidir? | Realmente Coincide? | Grupos Capturados |
## Notas Especificas del Motor
- Caracteristicas usadas especificas de {{motor}}
- Problemas de compatibilidad con otros motores
- Consideraciones de rendimiento para este patron
## Patrones Alternativos
- Version mas simple pero menos precisa (si aplica)
- Version mas precisa pero mas compleja (si aplica)
## Descripcion en Lenguaje Natural
Una oracion describiendo lo que hace este regex que podria usarse como comentario en el codigo.
## Errores Comunes
- Que no atrapa este patron
- Evaluacion de riesgo de catastrophic backtracking
Tips
- Always test regex with real data not just your examples - edge cases always exist
- Include both match and non-match examples when asking for help - the non-matches define the boundaries
- The plain English description should go in your code as a comment since future developers won't understand the regex
- Check the catastrophic backtracking assessment for any regex used on user input