
Tengo los siguientes nombres de protocolo, como GR232 o GR485, y estoy buscando reemplazarlos con la expresión "GR" seguida de un guión y el número de tres dígitos apropiado, algo así como GR-232 o GR-485. Lo he probado con MS Word, pero siempre me sale el mismo error.
Encuentra qué: (<[a-zA-Z]>){2;} (<[0-9]>){2;}
Reemplazar con: (<[a-zA-Z]>)-(<[0-9]>)
Hasta ahora estoy aprendiendo todo lo relacionado con las expresiones regulares de Microsoft, así que no se me ocurre una solución. ¡Apreciaría tu ayuda!
Respuesta1
La expresión regular de MS Word no es una verdadera expresión regular. Si desea una expresión regular real en MS Word, VBA es el camino a seguir. Un buen lugar para aprender a utilizar los comodines de MS Word:Buscar y reemplazar caracteres usando comodines.
Lo que pediste se puede hacer en MS Word. Sin embargo, existen algunos problemas con su expresión regular:
;
: no es válido entre llaves cuando se intenta encontrar al menos/máximo caracteres.,
debe ser usado.- La expresión capturada se reemplaza con
\1
,\2
, etc., no por la expresión regular(<[a-zA-Z]>)
u otras.
Pruebe lo siguiente:
- Encontrar que:
<([a-zA-Z]{2,})([0-9]{2,})>
- Reemplazar con:
\1-\2
- Seleccionar
Use wildcards
- PrensaReplace All