Generador de expresiones regulares con ejemplos

Obtén la expresión regular exacta indicando casos válidos e inválidos

Prompt · 3 variables

Necesito una expresión regular para usar en {{idioma de uso}}. En lugar de explicar las condiciones con palabras, te proporciono a continuación ejemplos válidos y ejemplos que deben excluirse.

Crea una expresión regular que coincida con todos los "ejemplo de aprobación" y no coincida con ninguno de los "ejemplos a filtrar". Tu tarea consiste en deducir la regla analizando la diferencia entre ambas listas.

Muestra el resultado en el siguiente orden: la expresión regular en una sola línea, una tabla que desglose y explique cada símbolo, 2-3 líneas de código real para usarla en {{idioma de uso}}, y una tabla de verificación que confirme si cada uno de los ejemplos que te di coincide o no.

Si hay condiciones límite que no puedan determinarse solo con los ejemplos (límites de longitud, mayúsculas/minúsculas, espacios al inicio o final, etc.), no tomes decisiones arbitrarias; escribe un máximo de 3 preguntas debajo de la tabla. Elige un patrón que sea claro y legible, aunque resulte un poco más largo, en lugar de abreviaciones difíciles de interpretar.

ejemplo de aprobación: """ {{ejemplo de aprobación}} """

ejemplos a filtrar: """ {{ejemplos a filtrar}} """

Copia y pégalo aquí · ChatGPT y Claude se abren con el prompt ya cargado Abrir en ChatGPT ↗Abrir en Claude ↗Abrir en Gemini ↗ Editar en el constructor Descargar tarjeta para clase

Por qué está escrito así

Contexto
Necesito una expresión regular para usar en {{idioma de uso}}. En lugar de explicar las condiciones con palabras, te proporciono a continuación ejemplos válidos y ejemplos que deben excluirse.
Tarea
Crea una expresión regular que coincida con todos los "ejemplo de aprobación" y no coincida con ninguno de los "ejemplos a filtrar". Tu tarea consiste en deducir la regla analizando la diferencia entre ambas listas.
Formato
Muestra el resultado en el siguiente orden: la expresión regular en una sola línea, una tabla que desglose y explique cada símbolo, 2-3 líneas de código real para usarla en {{idioma de uso}}, y una tabla de verificación que confirme si cada uno de los ejemplos que te di coincide o no.
Restricciones
Si hay condiciones límite que no puedan determinarse solo con los ejemplos (límites de longitud, mayúsculas/minúsculas, espacios al inicio o final, etc.), no tomes decisiones arbitrarias; escribe un máximo de 3 preguntas debajo de la tabla. Elige un patrón que sea claro y legible, aunque resulte un poco más largo, en lugar de abreviaciones difíciles de interpretar.
Ejemplo
ejemplo de aprobación: """ {{ejemplo de aprobación}} """
Ejemplo
ejemplos a filtrar: """ {{ejemplos a filtrar}} """

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.

¿Términos desconocidos? Consulta Aha AI: few-shot, prompt

Comparado con un mal ejemplo

Mal ejemplo habitual

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

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

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