Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
¿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?
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.
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.
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.
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
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!