Palabra
Usar la implementación de expresiones regulares de Microsoft
Presione CTRL+ H»haga clic en Más » Habilitar Usar comodines
- Encontrar que:
([0-9]{1,2})/([0-9]{2})
- Reemplazar con:
\1.\2
Esto parece un patrón de búsqueda loco, así que examinémoslo:
[0-9]
representa un solo valor numérico (0,1,2,3,4,5,6,7,8 y 9)
{1,2}
se usa para contar las ocurrencias del carácter o expresión anterior. En nuestro caso, esto significa: Buscar solo uno o dos números .
Precaución: si usa una palabra alemana, debe usarla ;
como separador en lugar de,
/
No tiene un significado especial. Literalmente busca una barra
()
Los corchetes son importantes. Dividen el patrón en secuencias lógicas para que luego podamos usar \1
, \2
... \n
en nuestro patrón de reemplazo. De esta manera preservamos los valores.
Lea más en la sección Las expresiones, Pieza por pieza en el artículo de soporte de Microsoft o en el sitio de Word de Graham Mayor
VBA (mejor solución)
Le sugiero que use un método VBA que se adhiera más al valor predeterminado de otros motores RegEx. Están mejor documentados y más personas pueden ayudarlo.
Esta macro solicita un patrón RegEx para buscar en todo el documento y reemplazarlo con su cadena dada.
Presione ALT+ F11para abrir el editor VBA. Pegue el código en cualquier lugar y ejecútelo conF5
Sub RegexReplace()
Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")
On Error Resume Next
RegEx.Global = True
RegEx.Pattern = InputBox("Find what:")
ActiveDocument.Range = _
RegEx.Replace(ActiveDocument.Range, InputBox("Replace with:"))
End Sub
- Encontrar que:
(?!\d)/(?=\d)
- Reemplazar con:
.