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: 23:41
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: 23:41
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: 23:41
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






Wordfast Pro
Translation Memory Software for Any Platform

Exclusive discount for ProZ.com users! Save over 13% when purchasing Wordfast Pro through ProZ.com. Wordfast is the world's #1 provider of platform-independent Translation Memory software. Consistently ranked the most user-friendly and highest value

Buy now! »
Protemos translation business management system
Create your account in minutes, and start working! 3-month trial for agencies, and free for freelancers!

The system lets you keep client/vendor database, with contacts and rates, manage projects and assign jobs to vendors, issue invoices, track payments, store and manage project files, generate business reports on turnover profit per client/manager etc.

More info »