Invoice 15/01/2024 was paid on 03/02/2024. The next review is scheduled for 30/11/2025. Rows without a date like "n/a" are left untouched.

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.
La herramienta utiliza el mismo motor JavaScript RegExp que se ejecuta en su navegador y en 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 al 100% en tu navegador. 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>. Los escapes como la barra invertida n son parte del lenguaje del patrón en lugar del reemplazo, por lo que un reemplazo que contenga una nueva línea real necesita uno escrito en lugar de escribirlo como un escape. 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.
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.
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.
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.
Revise el texto reescrito, confirme que el recuento de reemplazos coincida con lo que espera y copie el resultado cuando sea correcto.
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
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
Cambie los seis indicadores de JavaScript (global, ignore-case, multiline, dotAll, unicode y sticky) y vea el efecto en la salida de inmediato
Los patrones no válidos se detectan y informan con el error exacto del motor JavaScript, lo que le indica directamente el problema de sintaxis
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Test regular expressions against sample text with live match highlighting, capture groups, and full flag support
Minify JSON by removing whitespace, or beautify it with clean indentation, with live size-savings stats and exact parser error messages
0 comments
No comments yet. Be the first to share your thoughts!