Reemplazar texto a la izquierda o derecha de un carácter determi na

15/05/2009 - 21:56 por odin921 | Informe spam
Querría saber cómo puedo reemplazar el texto que haya a la derecha de un
carácter en concreto.

El tema es que tengo un archivo de texto con miles de palabras, y a la
derecha su definición. Yo solo quiero las palabras, entonces querría poder
eliminar todo el texto que hay a la derecha del carácter ":".

Gracias

Preguntas similare

Leer las respuestas

#1 Pablo Cardellino
15/05/2009 - 23:42 | Informe spam
Hola,

1) Andá a Substituir
2) hacé clic en "Más" para desplegar la parte inferior del formulario
3) tildá "Usar comodines"
4) poné lo siguiente en buscar, tal cual, sin espacios antes ni después:
([!^013^011]@):*([^013^011])
5) poné lo siguiente en substituir, tal cual, sin espacios antes ni
después: \1\2
6) hacé clic en substituir todas. Alternativamente, si en el documento
hubiera otras cosas aparte de esas definiciones (un simple título, por
ejemplo), que contengan un caracter de dos puntos, tendrás que
substituirlas una por una.

Saludos,
Pablo



odin921 escribió:
Querría saber cómo puedo reemplazar el texto que haya a la derecha de un
carácter en concreto.

El tema es que tengo un archivo de texto con miles de palabras, y a la
derecha su definición. Yo solo quiero las palabras, entonces querría poder
eliminar todo el texto que hay a la derecha del carácter ":".

Gracias
Respuesta Responder a este mensaje
#2 Pablo Cardellino
15/05/2009 - 23:51 | Informe spam
Fijate que el servidor de noticias modificó un poco el patrón de
búsqueda: te lo pongo todo separado con espacios para que queden claro
los caracteres, pero no debés usar NINGÚN espacio:

( [ ! ^ 0 1 3 ^ 0 1 1 ] @ ) : * ( [ ^ 0 1 3 ^ 0 1 1 ] )

A ver si ahora aparece bien
Pablo

Pablo Cardellino escribió:
Hola,

1) Andá a Substituir
2) hacé clic en "Más" para desplegar la parte inferior del formulario
3) tildá "Usar comodines"
4) poné lo siguiente en buscar, tal cual, sin espacios antes ni después:
([!^013^011]@):*([^013^011])
5) poné lo siguiente en substituir, tal cual, sin espacios antes ni
después: \1\2
6) hacé clic en substituir todas. Alternativamente, si en el documento
hubiera otras cosas aparte de esas definiciones (un simple título, por
ejemplo), que contengan un caracter de dos puntos, tendrás que
substituirlas una por una.

Saludos,
Pablo



odin921 escribió:
Querría saber cómo puedo reemplazar el texto que haya a la derecha de
un carácter en concreto.

El tema es que tengo un archivo de texto con miles de palabras, y a la
derecha su definición. Yo solo quiero las palabras, entonces querría
poder eliminar todo el texto que hay a la derecha del carácter ":".

Gracias
Respuesta Responder a este mensaje
#3 Pablo Cardellino
15/05/2009 - 23:54 | Informe spam
Disculpame, me acabo de dar cuenta de que no fue el servidor de
noticias, sino mi Thunderbird el que cambió el patrón, o sea que
probablemente te apareció bien ahí. De todos modos, más vale prevenir
que curar, y usá lo que te mandé separado para verificar la cosa.

Pablo

Pablo Cardellino escribió:
Hola,

1) Andá a Substituir
2) hacé clic en "Más" para desplegar la parte inferior del formulario
3) tildá "Usar comodines"
4) poné lo siguiente en buscar, tal cual, sin espacios antes ni después:
([!^013^011]@):*([^013^011])
5) poné lo siguiente en substituir, tal cual, sin espacios antes ni
después: \1\2
6) hacé clic en substituir todas. Alternativamente, si en el documento
hubiera otras cosas aparte de esas definiciones (un simple título, por
ejemplo), que contengan un caracter de dos puntos, tendrás que
substituirlas una por una.

Saludos,
Pablo



odin921 escribió:
Querría saber cómo puedo reemplazar el texto que haya a la derecha de
un carácter en concreto.

El tema es que tengo un archivo de texto con miles de palabras, y a la
derecha su definición. Yo solo quiero las palabras, entonces querría
poder eliminar todo el texto que hay a la derecha del carácter ":".

Gracias
Respuesta Responder a este mensaje
#4 odin921
15/05/2009 - 23:58 | Informe spam
Perfecto, muchas gracias!

Ha funcionado de maravilla, aunque la verdad es que el sistema de word es
bastante complicado y arcaico no? Para hacer algo tan simple, hay que tener
unos conocimientos bastante avanzados, ya que el código a poner en "buscar" y
"reemplazar" no es nada intuitivo!

Un saludo
Respuesta Responder a este mensaje
#5 Pablo Cardellino
16/05/2009 - 00:16 | Informe spam
Qué bueno que funcó.

Es que yo no te quería molestar con verificar si los párrafos eran
párrafos o saltos de línea manuales; si tuvieras la certidumbre de que
era uno u otro, ya eliminabas el ^013 o el ^011, según. Tampoco estaba
seguro de si había algún título, algún texto aparte de las definiciones
o incluso párrafos vacíos, por eso tuve que poner un poco más de código.
Si supieras que había exclusivamente definiciones separadas por párrafos
y ningún párrafo vacío, el código sería así:

Buscar: (*):*[^013]
Substituir: \1^p

Pero no habría cómo simplificarlo más, excepto por el hecho de no poder
usar sino ^013 para encontrar párrafos cuando se usa comodines.

Saludos,
Pablo


odin921 escribió:
Perfecto, muchas gracias!

Ha funcionado de maravilla, aunque la verdad es que el sistema de word es
bastante complicado y arcaico no? Para hacer algo tan simple, hay que tener
unos conocimientos bastante avanzados, ya que el código a poner en "buscar" y
"reemplazar" no es nada intuitivo!

Un saludo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida