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

Regex Builder
Regular ExpressionValid
//g
Flags:
Test String

Cheatsheet

RegexExplanation
.any character except newline
\w\d\sword, digit, whitespace
\W\D\Snot 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\Bword, not-word boundary
\[\*\]escaped special characters
\t\n\rtab, linefeed, carriage return
(abc)capture group
\1backreference 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|cdmatch ab or cd
Category:coding
Mode:Offline
Version:1.0.0
Access:Free

¿Qué es el creador de expresiones regulares?

Regex Builder interface on Toolz.dev - Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet

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í, el constructor Regex es completamente gratuito sin límites de uso o registro. Construye y prueba tantas expresiones regulares como necesites.

Comments

0 comments

0/2000 characters

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

regexregular expressionpatternmatchtestbuildervalidatorcheatsheet