Por qué está escrito así
Un error común al pedir una expresión regular es explicar las condiciones solo con palabras. Si pides "una regex para números de móvil", obtendrás un patrón aparentemente correcto, pero que fallará con datos reales como números sin guiones o con códigos de área locales. Cuanto más común sea la petición, como validar correos, mayor es el riesgo de recibir patrones obsoletos de internet.
Por eso, este prompt utiliza dos conjuntos de ejemplos en lugar de descripciones. Al proporcionar tanto lo que debe pasar como lo que debe descartarse, la IA deduce el patrón exacto a partir de las diferencias. Los ejemplos a descartar son clave: la mayoría de los fallos en regex ocurren por "permitir de más". Sin contraejemplos, la IA suele optar por patrones demasiado permisivos. Incluir 3 o 4 casos inválidos por distintos motivos mejora drásticamente el resultado.
La sección de la tarea especifica "coincidir con todos y no coincidir con ninguno", lo que obliga a la IA a verificar internamente los ejemplos antes de responder. Indicar el lenguaje de antemano es fundamental porque el soporte de lookbehind o las reglas de escape varían según la herramienta. Una regex para Google Sheets o el buscador de VS Code será completamente distinta a una para Python.
La tabla de verificación incluida en el formato es la parte más valiosa: al completarla, la IA se ve obligada a testear su propio patrón y corregirlo sobre la marcha si detecta incongruencias. Pedir preguntas sobre casos ambiguos evita que la IA asuma silenciosamente reglas arbitrarias sobre mayúsculas o longitudes.
Comparado con un mal ejemplo
Hazme una regex para números de teléfono móvil
El resultado suele ser algo básico como 010-\d{4}-\d{4}, omitiendo números con espacios o sin guiones. Si por el contrario genera \d{3}-\d{4}-\d{4}, terminará validando prefijos fijos incorrectos. En cualquier caso, no sabrás si falla hasta probarlo con datos reales.
Variaciones
Para extraer datos en lugar de validar
Los casos en "ejemplo de aprobación" representan los fragmentos que necesito extraer de mis datos, y los "ejemplos a filtrar" son los que no deben extraerse. Genera una expresión regular de extracción para {{idioma de uso}} y explica en una tabla qué captura cada grupo.
ejemplo de aprobación: """ {{ejemplo de aprobación}} """
ejemplos a filtrar: """ {{ejemplos a filtrar}} """
Úsalo cuando el objetivo no sea validar un formato, sino capturar partes específicas del texto. Explicar los grupos de captura te permite utilizarlos directamente en tu código.
Para buscar y reemplazar
Genera la expresión regular y el patrón de sustitución para usar en la función de buscar y reemplazar de {{idioma de uso}}. Muestra primero una tabla de "Antes / Después" que ilustre cómo cambiará cada uno de los siguientes ejemplos y advierte si algún caso podría causar cambios irreversibles no deseados.
""" {{ejemplo de aprobación}} """
Al reemplazar texto masivamente en un editor, necesitas tanto la regex como la expresión de reemplazo. Revisa siempre la tabla de vista previa antes de ejecutar la acción.
Notas por modelo
La sintaxis de las expresiones regulares varía según el lenguaje. Prueba siempre el patrón generado con datos reales y vuelve a consultar añadiendo los casos no contemplados a los ejemplos.
Prompts relacionados
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos