Verificar y Probar Expresiones Regulares

Probar expresiones regulares en línea. Analizar coincidencias, corregir errores y crear patrones efectivos para búsqueda de datos.

Prueba de expresión regular

Resultado de la expresión regular

Coincidencias

No se encontraron coincidencias

Resto

No hay contenido no coincidente

Apoyar DevBox Tools ❤️

Características de la herramienta "Expresiones regulares"

Probar Expresiones Regulares

Permite verificar patrones RegExp en tiempo real, lo que simplifica el desarrollo y depuración de patrones de búsqueda complejos.

Soporte para Diferentes Banderas y Modificadores

Permite considerar sensibilidad a mayúsculas, búsqueda global, modo multilínea y otras configuraciones usadas en lenguajes de programación.

Generar Plantillas para Análisis de Datos

Permite crear rápidamente expresiones para procesamiento automático de grandes arrays de texto, registros y código HTML.

Guía y detalles de uso

Caracteres especiales en expresiones regulares

Símbolo

Descripción

^

Inicio de la cadena

$

Fin de la cadena

.

Metacarácter que coincide con cualquier carácter excepto un salto de línea (\n)

|

Coincide con el carácter o grupo especificado a cada lado (OR)

\

Se utiliza para escapar un carácter especial

a

El carácter 'a'

ab

La cadena 'ab'

*

Coincide con 0 o más ocurrencias del elemento anterior

?

Coincide con 0 o 1 ocurrencia del elemento anterior

+

Coincide con 1 o más ocurrencias del elemento anterior

{5}

Coincide exactamente con 5 ocurrencias

{5,}

Coincide con 5 o más ocurrencias del carácter o grupo anterior

{5,10}

Coincide con entre 5 y 10 ocurrencias

\s

Coincide con un carácter de espacio en blanco

\S

Coincide con un carácter que no es espacio en blanco

\w

Coincide con un carácter de palabra (alfanumérico + guion bajo)

\W

Coincide con un carácter que no es de palabra

\d

Coincide con un solo dígito

\D

Coincide con un solo carácter que no es un dígito

[\b]

Carácter de retroceso (backspace)

\c

Coincide con un carácter de control

\n

Coincide con un carácter de nueva línea

\t

Coincide con un carácter de tabulación

\r

Coincide con un carácter de retorno de carro

\ZZZ

Coincide con el carácter octal ZZZ (p. ej., \040 para un espacio)

\xZZ

Coincide con el carácter hexadecimal ZZ (p. ej., \x20 para un espacio)

\0

Carácter nulo (Null)

\v

Tabulación vertical

(xyz)

Grupo de captura de caracteres

(?:xyz)

Grupo de caracteres sin captura

[xyz]

Coincide con cualquier carácter individual del conjunto x, y o z

[^xyz]

Coincide con cualquier carácter que no esté en el conjunto x, y o z

[a-q]

Coincide con cualquier carácter en el rango de 'a' a 'q'

[0-7]

Coincide con cualquier dígito en el rango de '0' a '7'

$`

Inserta la parte de la cadena que precede a la coincidencia

$'

Inserta la parte de la cadena que sigue a la coincidencia

$+

Inserta el último grupo de captura coincidente

$&

Inserta toda la cadena coincidente

$n

Inserta el grupo capturado número n (p. ej., $1, $2)

(?=xyz)

Lookahead positivo (afirma que xyz sigue)

(?!xyz)

Lookahead negativo (afirma que xyz no sigue)

(?<=xyz)

Lookbehind positivo (afirma que xyz precede)

(?<!xyz)

Lookbehind negativo (afirma que xyz no precede)

\b

Límite de palabra (posición entre un carácter de palabra y uno que no lo es)

\B

No es un límite de palabra

(?#comment)

Comentario (es ignorado por el motor de expresiones regulares)

Verificar y Probar Expresiones Regulares

alien

Ten en cuenta que las expresiones regulares en esta herramienta se procesan según el estándar ECMAScript (JavaScript RegExp). Esto significa que el comportamiento de los patrones corresponde a cómo funcionan en un navegador o en código JavaScript. Algunas construcciones, como el escape de caracteres (/ y /), pueden comportarse de la misma manera, aunque se vean diferentes. Si estás acostumbrado a expresiones regulares en otros lenguajes (por ejemplo, Python, PHP, .NET o POSIX), ten en cuenta que pueden tener diferencias en sintaxis y lógica de coincidencia.

Esta herramienta permite probar expresiones regulares (RegEx) y verificar su operatividad. RegEx se usa ampliamente en programación, procesamiento de datos y análisis SEO.

Con ella, puedes buscar, reemplazar y analizar patrones de texto, simplificando el trabajo con grandes cantidades de datos.

Preguntas Frecuentes (FAQ)

Las expresiones regulares (regex) son potentes herramientas de coincidencia de patrones para buscar, validar y manipular texto. Son esenciales para la validación de datos, las operaciones de búsqueda y las tareas de procesamiento de texto.

Nuestro probador de expresiones regulares le permite ingresar patrones y cadenas de prueba para ver las coincidencias en tiempo real. Puede experimentar con diferentes patrones y ver qué partes de su texto coinciden con la expresión.

Los patrones comunes incluyen la validación de correo electrónico, números de teléfono, fechas, URL y códigos postales. Aprenda los metacaracteres básicos como ., *, +, ?, ^, $ y las clases de caracteres como \d, \w, \s.

Las banderas de uso común incluyen i (ignorancia de mayúsculas y minúsculas), g (búsqueda global), m (modo multilínea) y u (soporte Unicode). Ayudan a controlar la búsqueda y la coincidencia con mayor precisión.

Los patrones complejos con retroceso pueden ser lentos en textos grandes. Optimice siendo específico, evitando cuantificadores anidados y usando anclajes (^ y $) cuando sea posible. Pruebe el rendimiento con tamaños de datos realistas.

Los grupos de captura son partes de una expresión regular (definidas por paréntesis) que le permiten extraer subsecciones específicas de texto que coinciden con el patrón. Esto es útil para reformatear o extraer datos específicos.

Un cuantificador 'codicioso' (por ejemplo, `.*`) intentará coincidir con tantos caracteres como sea posible. Un cuantificador 'perezoso' (por ejemplo, `.*?`) intentará coincidir con la menor cantidad de caracteres posible. La elección depende del comportamiento de coincidencia deseado.

La mayoría de las implementaciones modernas de expresiones regulares admiten Unicode, lo que permite la coincidencia de caracteres en diferentes idiomas y alfabetos. Sin embargo, el soporte exacto puede variar entre lenguajes de programación y herramientas.

Califica esta herramienta
4.5(25 usuarios calificaron)