Ich möchte Notepad ++ verwenden, um die Dezimalstellen einer Zahlenspalte durch eine entsprechende Anzahl von Leerzeichen zu ersetzen.
Zum Beispiel diese Eingabe (vertikale Balken sind absichtlich da)
| 1.23|
| 45.678|
|901.2345|
würde werden
| 1 |
| 45 |
|901 |
Grundsätzlich wurden die Punkt- und Dezimalziffern durch eine dynamische Anzahl von Leerzeichen ersetzt: 2+1 Leerzeichen für die erste Zeile, 3+1 für die zweite, 4+1 für die dritte.
Ich habe mir ein paar unterschiedliche Beiträge wie diesen angeschaut und etwas versucht wie: Ersetzen \.\d+
durch\s+
, ohne Erfolg.
\.(\d)?(\d)?(\d)?(\d)?
(?1 )(?2 )(?3 )(?4 )
Erläuterung:
\. # a dot
(\d)? # optional group 1, 1 digit
(\d)? # optional group 2, 1 digit
(\d)? # optional group 3, 1 digit
(\d)? # optional group 4, 1 digit
and so on
Ersatz:
# a space
(?1 ) # if group 1 exists, add a space
(?2 ) # if group 2 exists, add a space
(?3 ) # if group 3 exists, add a space
(?4 ) # if group 4 exists, add a space
and so on
Screenshot (vorher):
Screenshot (nachher):
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen