/ / Spostamento di parole specifiche in una frase: regex, replace, move, words

Spostare parole specifiche in una frase - regex, sostituire, spostare, parole

Ciao ho una lunga lista di parole francesi con (m) o(f) ecc. dopo la fine della parola, c'è un modo in cui posso spostare il "(m)" prima della parola, so come cambiarlo dopo che è stato fatto per uno o uno ecc usando le espressioni regolari ma essendo abbastanza nuovo Non sono sicuro di come spostarlo nel modo in cui ho bisogno. Ho guardato

Come posso spostare le parole in una frase usando regex?

e ho provato a modificarlo per le mie esigenze ma sono davvero perso, qualcuno può aiutarmi per favore?

Ad esempio come potrei ottenere

anniversaire (m)

Diventare

(m) anniversaire

risposte:

0 per risposta № 1

Questo funziona per le tue esigenze

b(.+) ((m))

E sostituire con

$2 $1

Fondamentalmente ottiene un limite di parole, quindi inizia aCatturare un gruppo catturando qualsiasi cosa fino a uno spazio, quindi uno spazio, quindi un gruppo che cattura il (m). la sostituzione inverte questi gruppi di cattura e mette uno spazio tra loro.