. No es .NET, Vim ni grep." />

Probador regex / expresión regular JavaScript

Prueba una expresión regular JavaScript contra texto en el navegador. Muestra coincidencias, grupos y sustitución con $1 / $&. No es .NET, Vim ni grep.

Cómo funciona
  • . — cualquier carácter excepto salto de línea (salvo s)
  • \d — dígito · \w — carácter de palabra · \s — espacio
  • * cero o más · + uno o más · ? opcional · {n,m} cantidad
  • (...) grupo · [abc] conjunto · | alternativa
  • ^ inicio · $ fin · \b límite de palabra
  • La sustitución usa tokens de JavaScript: $1 es el grupo 1, $& es la coincidencia, $$ es un $ literal.

Escribe solo el patrón — sin /barras/ alrededor.

Aquí funcionan tokens de JavaScript como $1 y $&. Déjalo vacío para borrar coincidencias.


        
Sobre los probadores regex

¿Qué es un probador regex?

Un probador regex ejecuta una expresión regular contra texto de ejemplo y muestra cada coincidencia. Esta página usa la API RegExp de JavaScript del navegador, lista grupos de captura y puede sustituir coincidencias.

Escribe el patrón sin barras alrededor. Los flags son g, i, m, s y u. No es .NET, Vim ni grep/PCRE. Las clases POSIX como [[:digit:]] no se admiten.

Probar una expresión regular en código

JavaScript
new RegExp("\\w+", "g")
"hello world".match(/\w+/g)
Python
import re
re.findall(r"\w+", "hello world")
re.sub(r"(\w+)", r"[\1]", "hello world")
Flags
g  all matches
i  ignore case
m  ^ $ at line edges
s  . matches newline
u  Unicode

Preguntas sobre el probador regex

¿Qué es un probador regex?
Un probador regex ejecuta una expresión regular contra texto de ejemplo y muestra cada coincidencia. Esta página también lista grupos de captura y puede sustituir coincidencias con tokens JavaScript $1 y $&.
¿Qué sabor de regex usa este probador?
JavaScript. Los patrones siguen la API RegExp del navegador, no .NET, Vim ni grep/PCRE. Escribe el patrón sin barras. Las clases POSIX como [[:digit:]] no se admiten.
¿Cómo sustituir con grupos de captura?
Usa $1 para el grupo 1 y $& para toda la coincidencia. $$ es un dólar literal. Déjalo vacío para borrar coincidencias.
¿Cómo probar una expresión regular en código?
En JavaScript usa new RegExp(pattern, flags) o un literal /pattern/g. En Python, re.findall o re.search. grep -E usa otro sabor.