Notepad ++ Regex per sostituire il 4 ° carattere di ogni riga in un file di testo.


3

Ho un file di testo di grandi dimensioni e voglio sostituire il 4 ° carattere di ogni riga. Cloud, per favore, suggerisci a Regex di farlo in Notepad ++?


con cosa vuoi sostituirlo?
Rico,

Benvenuto in SuperUser. Si noti che il requisito non è ancora ben definito. Con quale personaggio deve essere sostituito? Inoltre, qui a SuperUser, dovresti mostrare ciò che hai già provato e spiegare i problemi che hai avuto con questo.
Esegui CMD il

Risposte:


6

Un'alternativa alla sostituzione con trova-sostituisci è semplicemente contrassegnare ogni 4 ° carattere impostando il cursore sul 4 ° carattere nella prima riga, tenere premuto SHIFT& ALTe quindi premere il pulsante giù.

Questo selezionerà il 4 ° carattere su ogni colonna.


2

cerca per ^(.{3}).(.*)
sostituire con\1a\2

Assicurati di spegnere il. abbinare multilinea.
Questo non è testato; controlla se fa quello che ti serve. Se dici di più sulla struttura del tuo documento; Potrei trovare una regexp migliore.


1

Se vuoi sostituire il personaggio in 4a posizione con X , premi Ctrl+ He seleziona Espressione regolare come Modalità di ricerca e usa uno di questi:

  • Trova cosa: ^(...)(.)
    Sostituisci con:\1X

  • Trova cosa: ^(.{3})(.)(.*)$
    Sostituisci con:\1X\3

  • Trova cosa: ^(.{3})(.)
    Sostituisci con:\1X

Una soluzione alternativa per file più piccoli

Tenere premuto Alte con il mouse, trascinare e selezionare la colonna di testo che si desidera sostituire.

Modifica colonna Notepad ++

Puoi farlo anche solo con la tastiera tenendo premuto Alt+ Shifte quindi selezionando la colonna di testo che desideri sostituire usando i tasti freccia e digitandoci sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.