¿qué es el reemplazo de Regex?
Regex Reemplazar aplica una expresión regular a su texto y reescribe cada coincidencia usando un patrón de reemplazo. En lugar de buscar una palabra fija, coincide con una forma (una fecha, un número de teléfono, una etiqueta) y la reconstruye como desee. Capture referencias anteriores de grupos como $1 y $2, lo que le permitirá reordenar y reformatear las partes que combinó, por lo que convertir 2024-01-15 en 15/01/2024 es una expresión única en lugar de una edición manual en cada línea.
Para reemplazar con expresiones regulares en texto real, haga clic en Cargar muestra. El campo Buscar contiene (\d{4})-(\d{2})-(\d{2}), el campo Reemplazar contiene $3/$2/$1 y la primera línea, la Factura 2024-01-15 se pagó el 2024-02-03., se convierte en Factura 15/01/2024 se pagó el 02/03/2024., con 3 reemplazos contados en la muestra. Los grupos nombrados funcionan de la misma manera: (?<y>\d{4})-(?<m>\d{2}) con $<m>.$<y> convierte 2024-01 en 01.2024. En su lugar, escriba \3/\2/\1, como lo haría en sed o Python, y la salida es el texto literal \3/\2/\1.
La herramienta utiliza el motor JavaScript RegExp de su navegador, que sigue las mismas reglas de ECMAScript que Node.js, y el campo de reemplazo sigue la sintaxis estándar de String.replace: de $1 a $9 para grupos numerados, $<name> para grupos con nombre, $& para todo el partido y $$ para un signo de dólar literal. Ves la salida reescrita y la cantidad de reemplazos inmediatamente, por lo que puedes confirmar que un patrón hace lo que esperas antes de ejecutarlo contra un archivo grande o pegarlo en código.
Todo se ejecuta en el lado del cliente. Sus patrones y texto, que a menudo incluyen líneas de registro, código fuente o registros con datos personales, nunca se cargan ni almacenan, y la herramienta sigue funcionando con su conexión apagada. Eso lo hace seguro para reformatear datos confidenciales que nunca deberían salir de su dispositivo.
La cadena de reemplazo tiene su propia pequeña sintaxis y es la fuente de la mayoría de las sorpresas. Un signo de dólar es especial: $1 inserta el primer grupo de captura, $& la coincidencia completa, y $` y $' el texto antes y después. Eso significa que un dólar literal en su reemplazo debe escribirse $$, razón por la cual reemplazar un precio con $5 codificado puede producir algo inesperado. Los grupos nombrados se denominan $<name>. Escapes como la barra invertida n son parte del lenguaje de patrón en lugar del reemplazo, y debido a que el campo Reemplazar aquí es una sola línea, esta herramienta no puede insertar una nueva línea en la salida. Los reemplazos se calculan de izquierda a derecha con respecto a la cadena original, por lo que un reemplazo que produce texto que coincide con el patrón no se vuelve a escanear.
¿cómo utilizar Regex Reemplazar?
Ingrese su patrón
Escriba una expresión normal en el campo Buscar, escrita sin las barras circundantes. Haga clic en Cargar muestra para comenzar desde un ejemplo de reformateo de fecha de trabajo.
Escribe el reemplazo
Coloque el reemplazo en el campo Reemplazar. Utilice $1, $2 y grupos con nombre como $<year> para reutilizar las piezas que capturó su patrón, o déjelo vacío para eliminar cada coincidencia.
Elija banderas y agregue texto
Alterne indicadores como g (reemplazar todo), i (ignorar caso) y m (multilínea), luego pegue el texto que desea transformar. La actualización del recuento de salida y reemplazo está activa.
Copia el resultado
Revise el texto reescrito, confirme que el recuento de reemplazos coincida con lo que espera y copie el resultado cuando sea correcto.
Características clave
Capture referencias anteriores del grupo
Reordene y reformatee el texto coincidente con $1, $2 y las referencias nombradas $<name>, para que pueda reestructurar los datos en lugar de eliminarlos únicamente
Recuento de reemplazo vivo
Vea exactamente cuántas coincidencias se reemplazaron a medida que escribe, para que pueda captar un patrón que coincida demasiado o muy poco antes de comprometerse
Seis cambios de bandera
Cambie global, ignorar caso, multilínea, dotAll, unicode y sticky (los indicadores g, i, m, s, u e y) y vea el efecto en la salida de inmediato
Mensajes de error preciso
Los patrones no válidos se detectan y informan con el propio mensaje de error del motor JavaScript, como el grupo sin terminar, lo que le indica el problema de sintaxis
Frequently Asked Questions
Related Tools
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Regex Tester
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
JSON Minifier
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
Comments
0 comments
No comments yet. Be the first to share your thoughts!