
Tengo un documento que tiene (TL por usuario) por todos lados. Me gustaría reemplazar esto con nada (eliminándolo así en todas partes), pero el usuario podría ser diferente o podría haber muchos usuarios (TL por usuario1) (TL por usuario3, superusuario1). Hasta ahora he intentado buscar (TL por .*) y reemplazarlo con nada más que eso elimina todo excepto el usuario y el paréntesis circundante por alguna razón, así que me quedo con (usuario1) o (usuario3, superusuario1). ¿Cómo puedo hacer que la expresión regular coincida y reemplace toda la coincidencia (TL por usuario), incluidos los parámetros y todo lo que hay dentro?
Esto está en Word 2010, pondré más información cuando llegue a casa más tarde hoy.
Respuesta1
No existe una búsqueda "RegEx" real en Office, pero puede usar la opción "Usar comodines".
Entonces, como no es una expresión regular real, .
no hace nada para ayudar. Sólo necesitas el *
comodín.
El siguiente truco es que al realizar una búsqueda con comodines en Word, los corchetes ()
se usan para agrupar (como en RegEx), por lo que si desea buscar corchetes literales, debe evitarlos con una barra invertida ( \
).
Al juntar todo eso, termino con este comando Buscar, que funciona como usted desea (según mis pruebas):
\(TL by *\)
Buscar y reemplazar la configuración del cuadro de diálogo que utilicé:
Respuesta2
A su pregunta le falta información sobre la versión y la plataforma, pero encontréEste artículoen el sitio web de MS. En breve,
Escriba una lista de nombres como la siguiente
Chuck Norris Bruce Lee James Bond Bond
En la pestaña Inicio, en elEdicióngrupo, haga clicReemplazarpara abrir elEncontrar y reemplazarcaja de diálogo.
- Si no ves elUsar comodinescasilla de verificación, haga clic enMásy luego seleccione la casilla de verificación. Si no selecciona la casilla de verificación, Word trata los caracteres comodín como texto.
Escriba los siguientes caracteres en elEncontrar quecaja. Asegúrese de incluir el espacio entre los dos conjuntos de paréntesis:
(<*>) (<*>)
En elReemplazar con, escriba los siguientes caracteres. Asegúrate de incluir el espacio entre la coma y la segunda barra:
\2, \1
Seleccione la tabla y luego haga clic en Reemplazar todo. Word transpone los nombres y los separa con una coma, así
Norris, Chuck Lee, Bruce Bond, James Bond
ADVERTENCIA, esto no funcionó para mí usando Office 2011 en OSX 10.10.2. Sin embargo, hay más información en la página para funciones más avanzadas.
Respuesta3
Verhttps://support.office.com/en-us/article/Find-and-replace-text-and-other-data-in-a-Word-document-c6728c16-469e-43cd-afe4-7708c6c779b7para detalles
Microsoft afirma tener su propio lenguaje comodín "expresión regular" y sólo está disponible en el diálogo Búsqueda avanzada o Reemplazar. Y su lenguaje es ligeramente diferente al de otras expresiones regulares.