Discussioni Wikipedia:AutoWikiBrowser/Espressioni regolari

Ultimo commento: 3 anni fa, lasciato da Horcrux in merito all'argomento Espressione regolare con condizione

Espressione regolare con condizione

modifica

Buonasera. Sto cercando di capire meglio come funzionano le espressioni regolari, ma da nessuna parte si spiega bene la parte del "replace", ossia non quello che deve giustamente cercare, ma quello che poi deve andare a sostituire. Per esempio, nel caso in cui con un'espressione regolare volessi sostituire la parola scopo / scopi con fine / fini, scrivendo scop(o|i) e sostituendo con fin$1 mi ritroverei "fino" e non fine. Come posso fargli scrivere fine? Cosa devo modificare nella sezione di rimpiazzo? Scusate ma ho iniziato da pochi giorni ad utilizzare espressioni regolari anziché il solito triste cerca e sostituisci parola per parola. Grazie di cuore in anticipo a chiunque dovesse rispondere --ꜰɪᴇʀᴏᴅᴇʟᴠᴇɴᴇᴛᴏ - vec (Scrìvame) - (Statìsteghe) 23:04, 13 apr 2021 (CEST)Rispondi

Fanne due separate, una per scopo che diventa fine e una per scopi che diventa fini. Non mi pare si possa usare una regex per fare una sostituzione con condizione come quella che vuoi fare. --ValterVB (msg) 10:44, 14 apr 2021 (CEST)Rispondi
Alcuni flavor (per esempio quello supportato da Notepad++) consentono di effettuare replacement condizionali, per esempio sostituendo scop(?:(o)|(i)) con fin(?{1}e:i), ma non credo che su AWB sia possibile. --Horcrux (msg) 13:34, 14 apr 2021 (CEST)Rispondi
Ritorna alla pagina di progetto "AutoWikiBrowser/Espressioni regolari".