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: 21:29
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: 21:29
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: 21:29
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






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 »
TM-Town
Manage your TMs and Terms ... and boost your translation business

Are you ready for something fresh in the industry? TM-Town is a unique new site for you -- the freelance translator -- to store, manage and share translation memories (TMs) and glossaries...and potentially meet new clients on the basis of your prior work.

More info »