Verificar y Probar Expresiones Regulares

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

No se encontraron coincidencias

No se encontraron coincidencias

No se encontraron coincidencias

No hay contenido no coincidente

Referencia Rápida

Conceptos Básicos de Expresiones Regulares

^Inicio de cadena
$Fin de cadena
.Metacarácter que coincide con cualquier carácter excepto una nueva línea (\n)
|Coincide con el carácter o grupo de caracteres especificado en cualquier lado (O)
\Se usa para escapar un carácter especial
aEl carácter 'a'
abLa cadena 'ab'

Cuantificadores

*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 entre 5 y 10 ocurrencias

Clases de Caracteres

\sCoincide con un carácter de espacio en blanco
\SCoincide con un carácter que no es de espacio en blanco
\wCoincide con un carácter de 'palabra' (alfanumérico + guion bajo)
\WCoincide con un carácter que no es de 'palabra'
\dCoincide con un solo dígito
\DCoincide con un solo carácter que no es un dígito
[\b]Carácter de retroceso (backspace)
\cCoincide con un carácter de control

Caracteres Especiales

\nCoincide con un carácter de nueva línea
\tCoincide con un carácter de tabulación
\rCoincide con un carácter de retorno de carro
\ZZZCoincide con el carácter octal ZZZ (ej., \040 para un espacio)
\xZZCoincide con el carácter hexadecimal ZZ (ej., \x20 para un espacio)
\0Carácter nulo (Null)
\vTabulación vertical

Grupos

(xyz)Grupo de captura de caracteres
(?:xyz)Grupo de no captura de caracteres
[xyz]Coincide con cualquier carácter 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'

Reemplazos de Cadenas

$`Inserta la porción de la cadena que precede a la coincidencia
$'Inserta la porción de la cadena que sigue a la coincidencia
$+Inserta el último grupo de captura coincidente
$&Inserta la cadena coincidente completa
$nInserta el enésimo grupo capturado (ej., $1, $2)

Aserciones (Lookaheads/Lookbehinds & Límites)

(?=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)
\bLímite de palabra (posición entre un carácter de 'palabra' y uno que no es de 'palabra')
\BNo es un límite de palabra
(?#comment)Comentario (es ignorado por el motor de regex)

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.

Califica esta herramienta

4.5(24 usuarios calificaron)

Herramientas útiles

o1

Probar Expresiones Regulares

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

o1

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.

o1

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.