Command Palette

Search for a command to run...

CO

Constructor de expresiones regulares

Construya, pruebe y depure expresiones regulares con coincidencia en tiempo real y una completa hoja de trucos

¿Qué es el creador de expresiones regulares?

Regex Builder es una herramienta en línea gratuita para crear, probar y depurar expresiones regulares con coincidencias visuales y de coincidencia en tiempo real. Las expresiones regulares (regex) son poderosas secuencias de coincidencia de patrones que se utilizan en la programación, el procesamiento de texto y la validación de datos para buscar, hacer coincidir y manipular cadenas.

La herramienta proporciona un entorno de prueba en vivo donde puede escribir un patrón de expresión regular y ver instantáneamente todas las coincidencias resaltadas en su cadena de prueba. Incluye una hoja de trucos completa que cubre clases de personajes, cuantificadores, anclas, grupos y lookheads para ayudarte a construir el patrón correcto rápidamente.

Ya sea que sea un desarrollador que escribe validación de entrada, un analista de datos que extrae patrones de texto o una sintaxis de expresión regular de aprendizaje de los estudiantes, esta herramienta proporciona comentarios visuales instantáneos y referencias útiles. Todo el procesamiento se ejecuta localmente en su navegador, por lo que los datos de su prueba permanecen completamente privados.

Los patrones creados aquí se ejecutan en el motor JavaScript y los sabores de expresión regulares difieren más de lo que la gente espera. Las características PCRE que JavaScript nunca ha tenido incluyen recursividad, cuantificadores posesivos y \K, por lo que es posible que un patrón extraído de una respuesta PHP o Perl no se compile. Lookbehind funciona en los navegadores modernos, pero llegó tarde, por lo que aún puede fallar en dispositivos más antiguos. La falla que vale la pena observar es el rendimiento más que la sintaxis: los cuantificadores anidados sobre los mismos caracteres, como (a+)+, pueden tomar un tiempo exponencial en entradas que no coinciden, que es la forma detrás de la mayoría de los errores de denegación de servicio de expresiones regulares. Si un patrón es instantáneo en entradas cortas y se bloquea en entradas más largas, esa es la causa. Pruebe con datos realistas, incluidas las cadenas que espera fallar, no solo las que espera que coincidan.

¿Cómo usar el constructor de expresiones regulares?

  1. Ingrese su patrón de expresión regular

    Escriba su patrón de expresión regular en el campo de entrada de patrón. Establezca banderas como Global (G), insensible a mayúsculas (I) o Multilínea (M) según sea necesario.

  2. Agregar texto de prueba

    Introduzca o pegue el texto con el que desea probar su patrón. Esto puede ser cualquier cadena, párrafo o datos que desees que coincidan.

  3. Ver partidos en tiempo real

    Las coincidencias se resaltan al instante mientras escribe. Puede ver todos los grupos coincidentes, grupos de captura y sus posiciones en la cadena de prueba.

  4. Refinar y usar

    Usa la hoja de trucos para refinar tu patrón. Una vez que su expresión regular funcione correctamente, copie el patrón para usar en su código o aplicación.

Características clave

  • Cada bandera, alternada en vivo

    Global, sin mayúsculas y minúsculas, multilínea y dotAll se pueden cambiar mientras se actualizan las coincidencias, lo que suele ser la solución como el patrón en sí

  • Coincidencia de patrones en tiempo real

    Ver coincidencias resaltadas al instante mientras escribe su patrón de expresión regular, sin necesidad de hacer clic en un botón

  • Hoja de trucos completa

    Referencia integrada que cubre clases de personajes, cuantificadores, anclas, grupos, lookheads y más

  • Soporte de bandera

    Toggle Banderas comunes de expresión regular, incluidos globales (G), insensibles a mayúsculas y minúsculas (I), multilínea (M) y otros

Frequently Asked Questions

Sí, Regex Builder es completamente gratuito y no requiere registro.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regexregular expressionpatternmatchtestbuildervalidatorcheatsheet