Cómo usar buscar y reemplazar de Word con regex para patrones específicos
🔍 WiseChecker

Cómo usar buscar y reemplazar de Word con regex para patrones específicos

Deseas localizar y reemplazar texto que sigue un patrón, no solo una palabra exacta. La función Buscar y reemplazar integrada de Word no puede manejar patrones complejos como números de teléfono, direcciones de correo electrónico o códigos variables. Este artículo explica cómo usar Buscar y reemplazar de Word con comodines, que es la función más cercana a regex en la aplicación de escritorio. Aprenderás a habilitar el modo de comodines, construir búsquedas basadas en patrones y aplicar reemplazos para patrones comunes de formato y texto.

Puntos clave: Uso de comodines para Buscar y reemplazar basado en patrones en Word

  • Ctrl+H > Más > Usar comodines: Habilita la coincidencia de patrones similar a regex en el cuadro de diálogo Buscar y reemplazar de Word.
  • Buscar: ([0-9]{3}) ([0-9]{3}-[0-9]{4}): Captura un patrón de número de teléfono como 555 123-4567 para reformatearlo o extraerlo.
  • Reemplazar con: \1\2: Usa códigos de referencia inversa para reordenar o reformatear grupos capturados del patrón original.

ADVERTISEMENT

Qué puede y qué no puede hacer Buscar y reemplazar con comodines de Word

La función de comodines de Word no es regex completo. Admite un subconjunto de operadores de expresiones regulares diseñados para patrones de texto. Puedes hacer coincidir cualquier carácter individual con ?, cualquier cadena de caracteres con , rangos de caracteres con [a-z] y grupos de captura con paréntesis (). No puedes usar lookahead, lookbehind, alternancia con | ni cuantificadores como {2,5} de la misma manera que los motores de regex modernos. El motor de comodines funciona carácter por carácter y no admite límites de palabra ni coincidencia no codiciosa.

Para usar estos patrones, debes activar la opción de comodines en el cuadro de diálogo Buscar y reemplazar. Cuando los comodines están activos, Word trata ciertos caracteres como operadores. Por ejemplo, el asterisco coincide con cualquier número de caracteres, pero es codicioso y coincide con la mayor cantidad posible. El signo de interrogación ? coincide exactamente con un carácter. Los corchetes definen un conjunto o rango de caracteres permitidos. Los paréntesis agrupan partes del patrón para que puedas reutilizarlas en el reemplazo con referencias inversas como \1, \2, etc.

Requisitos previos para usar patrones con comodines

Necesitas Word 2010 o posterior en Windows. La función de comodines no está disponible en Word para la web ni en Word para Mac de la misma manera. En Mac, puedes acceder a los comodines a través del cuadro de diálogo Buscar y reemplazar haciendo clic en el icono de engranaje y seleccionando la casilla Usar comodines. Los patrones funcionan de forma idéntica entre versiones, pero el diseño del cuadro de diálogo difiere ligeramente. Antes de comenzar, asegúrate de tener una copia de seguridad de tu documento porque los reemplazos con comodines pueden producir resultados inesperados si el patrón es demasiado amplio.

Pasos para buscar y reemplazar patrones de texto usando comodines

Los siguientes pasos funcionan para Word 2016, 2019, 2021 y Microsoft 365 en Windows. Para Mac, la ruta del menú es Editar > Buscar > Búsqueda avanzada y reemplazar, luego haz clic en el icono de engranaje y marca Usar comodines.

  1. Abrir el cuadro de diálogo Buscar y reemplazar
    Presiona Ctrl+H en tu teclado. Aparece el cuadro de diálogo Buscar y reemplazar.
  2. Expandir el cuadro de diálogo para mostrar más opciones
    Haz clic en el botón Más >> en la parte inferior izquierda del cuadro de diálogo. Esto revela casillas de verificación adicionales y opciones de formato.
  3. Habilitar el modo de comodines
    Marca la casilla etiquetada Usar comodines. Los campos Buscar y Reemplazar con ahora aceptan operadores de comodines. El título del cuadro de diálogo sigue siendo el mismo, pero el comportamiento cambia.
  4. Introduce tu patrón en el campo Buscar
    Escribe un patrón con comodines. Por ejemplo, para encontrar cualquier número de cinco dígitos, escribe [0-9]{5}. Para encontrar un patrón de dirección de correo electrónico, escribe [A-z0-9._%+-]+@[A-z0-9.-]+.[A-z]{2,}. Ten en cuenta que Word usa { } para recuentos exactos y [ ] para conjuntos de caracteres.
  5. Introduce el patrón de reemplazo con referencias inversas
    En el campo Reemplazar con, usa referencias inversas como \1 para referirte al primer grupo capturado del patrón Buscar. Por ejemplo, si Buscar es (Smith) (John), escribe \2 \1 en Reemplazar con para intercambiar el orden a John Smith.
  6. Probar el patrón con Buscar siguiente
    Haz clic en Buscar siguiente para ver si Word resalta el texto correcto. Ajusta el patrón si la selección es incorrecta. Los patrones con comodines distinguen entre mayúsculas y minúsculas de forma predeterminada a menos que también marques Coincidir mayúsculas y minúsculas.
  7. Aplicar el reemplazo
    Haz clic en Reemplazar para cambiar una aparición a la vez, o haz clic en Reemplazar todo para cambiar cada coincidencia en el documento. Revisa los cambios de inmediato. Si el resultado es incorrecto, presiona Ctrl+Z para deshacer el reemplazo.

Ejemplos comunes de patrones con comodines

Aquí tienes patrones que puedes copiar y adaptar para tus propios documentos. Reemplaza el texto de marcador de posición con tus necesidades reales.

Buscar todas las palabras en mayúsculas: En Buscar, escribe <[A-Z]{2,}> . Esto coincide con cualquier palabra de dos o más letras mayúsculas. Los operadores < y > marcan el inicio y el final de una palabra.

Buscar números de teléfono en el formato 555-123-4567: En Buscar, escribe [0-9]{3}-[0-9]{3}-[0-9]{4}. Esto coincide exactamente con tres dígitos, un guion, tres dígitos, un guion y cuatro dígitos.

Eliminar espacios adicionales entre oraciones: En Buscar, escribe . [ ]{2,} . (con un punto, espacio, dos o más espacios, punto). En Reemplazar con, escribe . . (punto, espacio, punto). Esto reduce los espacios dobles a espacios simples después de los puntos.

ADVERTISEMENT

Si la búsqueda con comodines no encuentra el texto esperado

El patrón no coincide con nada o coincide con demasiado

La causa más común es un operador incorrecto. Verifica que hayas usado la sintaxis correcta para los rangos de caracteres. Por ejemplo, [a-z] coincide solo con letras minúsculas. Para coincidir con ambas, usa [A-z] pero ten en cuenta que esto también incluye caracteres como [ and \ between Z and a in the ASCII table. A safer range for letters only is [A-Za-z]. También verifica que no hayas incluido accidentalmente un espacio en el patrón que no existe en el documento.

Las referencias inversas en Reemplazar con no funcionan

Word usa una barra invertida seguida de un dígito, como \1, para hacer referencia a un grupo capturado. Asegúrate de haber escrito la barra invertida correctamente. En algunos teclados, la tecla de barra invertida está encima de la tecla Entrar. Si escribes una barra inclinada / en su lugar, Word la trata como un carácter literal. También confirma que colocaste paréntesis en el patrón Buscar. Sin paréntesis, no hay grupos capturados a los que hacer referencia.

Word reemplaza texto que no debería reemplazar

Los patrones con comodines son codiciosos. El asterisco coincide con tantos caracteres como sea posible. Por ejemplo, el patrón ab aplicado al texto aXbYb coincide con aXbYb, no solo con aXb. Para limitar la coincidencia, usa un patrón más específico. En lugar de ab, usa a[!b]@b donde @ coincide con una o más apariciones del carácter o grupo precedente. El signo de exclamación dentro de los corchetes significa no. Este patrón coincide con a, luego uno o más caracteres que no son b, luego b.

Operador Comportamiento del comodín Equivalente en regex
? Coincide exactamente con un carácter .
Coincide con cualquier número de caracteres (codicioso) .
[a-z] Coincide con un carácter en el rango [a-z]
[!a-z] Coincide con un carácter que no está en el rango [^a-z]
(patrón) Captura el patrón para referencia inversa (patrón)
\1 Hace referencia al primer grupo capturado \1
{n} Coincide exactamente con n apariciones del carácter precedente {n}
{n,} Coincide con al menos n apariciones {n,}

Ahora puedes usar Buscar y reemplazar de Word con patrones de comodines para localizar y modificar texto estructurado como códigos, números y nombres con formato. Comienza probando un patrón simple en una sección pequeña de tu documento antes de aplicar Reemplazar todo. Para una coincidencia de patrones avanzada más allá de las capacidades de comodines de Word, considera usar una herramienta de regex dedicada y luego pegar el texto limpio de nuevo en Word.

ADVERTISEMENT