2011-12-11 25 views
29

Ho file di testo completo delle seguenti linee:Notepad regex ++ sostituire

F randomtext 
F morerandomtext 

che tipo di espressione regolare che ho bisogno in modo che l'output sarà simile a questo:

randomtext,foo 
morerandomtext,foo 

quindi la F diventa foo e si sposta alla fine della riga.

Grazie

risposta

67

Ricerca:

F (.*) 

Sostituire tutte con:

\1,foo 
4

vorrei aggiungere questo: Con Notepad ++ è possibile trovare con espressioni regolari e sostituire le cose in un set anche dei file. Quanto segue troverà tutti i file che hanno linee che iniziano con la maiuscola F e lo spazio nei file D: \ mydir -folder * .txt comprese le sottodirectory.

Per aprire Trova nella finestra File in Blocco note ++ digitare Ctrl + Maiusc + F.

Find what: ^F (.*) 
Replace with: \1,foo 
Filters: \1,foo 
Directory: D:\mydir 
Match case: Checked 
In all sub-folders: Checked 
Search Mode: Regular expression