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.