Pages in topic:   < [1 2]
necesito ayuda para crear una expresión regular de búsqueda
Thread poster: Angel Llacuna
Daniel Frisano
Daniel Frisano  Identity Verified
Italy
Local time: 09:19
Member (2008)
English to Italian
+ ...
A ver esto Jun 15, 2018

Find: (\t)(.*?)(\t)
Replace: \1$2
(con espacio después del 2)

Es una variante de la solucción de Rossana. Funciona con el segundo (parece), pero también sustituye el cuarto, sexto, ..., tab de cada línea. Entonces se puede hacer lo siguiente:

A)
Find: (\t)(.*?)(\t)
Replace: \1$2§
(§ es un carácter provisional que no se usa nunca)

B) De la misma forma, sustituir el segundo § de cada línea con el tab original:
Fin
... See more
Find: (\t)(.*?)(\t)
Replace: \1$2
(con espacio después del 2)

Es una variante de la solucción de Rossana. Funciona con el segundo (parece), pero también sustituye el cuarto, sexto, ..., tab de cada línea. Entonces se puede hacer lo siguiente:

A)
Find: (\t)(.*?)(\t)
Replace: \1$2§
(§ es un carácter provisional que no se usa nunca)

B) De la misma forma, sustituir el segundo § de cada línea con el tab original:
Find: (§)(.*?)(§)
Replace: \1$2\t
Repetir B) hasta que la búsqueda no dé resultados.

C) Buscar § (todos, no regex), sustituir con espacio.

Untitled-2

[Edited at 2018-06-15 22:23 GMT]
Collapse


 
Angel Llacuna
Angel Llacuna  Identity Verified
Spain
Local time: 09:19
English to Spanish
TOPIC STARTER
Funciona .... Jun 16, 2018

Rossana Triaca wrote:

(\t)(.*?)(\t)
\1\2

(con un espacio después del 2). Igual que el anterior, selecciona lo que está en el medio, pero como después lo copia no debería haber problema.


Lo he probado con Find y Replace. Es efectivo.


 
FarkasAndras
FarkasAndras  Identity Verified
Local time: 09:19
English to Hungarian
+ ...
complicado y riesga errores Jun 17, 2018

Daniel Frisano wrote:

Find: (\t)(.*?)(\t)
Replace: \1$2
(con espacio después del 2)

Es una variante de la solucción de Rossana. Funciona con el segundo (parece), pero también sustituye el cuarto, sexto, ..., tab de cada línea. Entonces se puede hacer lo siguiente:

A)
Find: (\t)(.*?)(\t)
Replace: \1$2§
(§ es un carácter provisional que no se usa nunca)

B) De la misma forma, sustituir el segundo § de cada línea con el tab original:
Find: (§)(.*?)(§)
Replace: \1$2\t
Repetir B) hasta que la búsqueda no dé resultados.

C) Buscar § (todos, no regex), sustituir con espacio.



Tal vez funcionará, pero para qué hacer un procedimiento en tres pasos que es difícil de revisar, cuando todo se puede hacer en un paso en un modo mucho más simple y transparente? Para eso han introducido el símbolo ^. (Ver solución completa arriba.)


 
Pages in topic:   < [1 2]


To report site rules violations or get help, contact a site moderator:


You can also contact site staff by submitting a support request »

necesito ayuda para crear una expresión regular de búsqueda






CafeTran Espresso
You've never met a CAT tool this clever!

Translate faster & easier, using a sophisticated CAT tool built by a translator / developer. Accept jobs from clients who use Trados, MemoQ, Wordfast & major CAT tools. Download and start using CafeTran Espresso -- for free

Buy now! »
Anycount & Translation Office 3000
Translation Office 3000

Translation Office 3000 is an advanced accounting tool for freelance translators and small agencies. TO3000 easily and seamlessly integrates with the business life of professional freelance translators.

More info »