Nodepad ++ Variabelen Bereich Suchen und ersetzen Reguläre Ausdrücke

mbgrille

Newbie
Dabei seit
Sep. 2010
Beiträge
4
Hallo,

ich habe eine Frage zum Suchen und Ersetzen in Nodepad++

ich habe eine Liste von verschiedenen Informationen die ich für Excel vorbereiten will. ein Bereich ist hier:
Datum und Uhrzeit in diesem Format:
26.01.14 01:05

Ich möchte aber zwischen dem Datum und der Uhrzeit ein Tab.

nun suche ich so nach Datum und Uhrzeit:
\d{2}\.\d{2}\.\d{2}[ ]{1}\d{2}:\d{2}

Was muss ich nun bei ersetzen reinschreiben, damit er mir das gefundene Datum und die gefundene Uhrzeit nicht überschreibt?
Das klappt nicht:
\d{2}\.\d{2}\.\d{2}\t\d{2}:\d{2}

Danke für eure Hilfe.
Grille.
 

X__

Lieutenant
Dabei seit
Okt. 2002
Beiträge
522
Hm, versuch mal

1.) suchen
2.) 1x Cursor links (vor die Markierung)
3.) 8x Cursor rechts (zum Space)
4.) Entfernen (Space entfernen)
5.) Tab einfügen (...)

als Makro
 

mbgrille

Newbie
Ersteller dieses Themas
Dabei seit
Sep. 2010
Beiträge
4
ok .. habe es selbst gefunden:

die Bereiche die "Variable werden sollen, bekommen eine Klammer

für das Datum (schon eingeklammert): (\d{2}\.\d{2}\.\d{2})
dazwischen das freizeichen [ ]{1}
und die Uhrzeit (schon eingeklammert): (\d{2}:\d{2})

Zusammen sieht das so aus: (\d{2}\.\d{2}\.\d{2})[ ]{1}(\d{2}:\d{2})

Ersetzen dann so:
für das Datum (Variabler Bereich 1): \1
für den Tab: \t
für die Uhrzeit (Variabler Bereich 2): \1

zusammen sieht das dann so aus:
\1\t\2

Danke
 

prog.ger

Ensign
Dabei seit
Okt. 2010
Beiträge
132
Find: (\d{2}\.\d{2}\.\d{2})[ ]{1}(\d{2}:\d{2})

Replace: \1\t\2



\1 steht für (\d{2}\.\d{2}\.\d{2}), \2 ist diese Gruppierung (\d{2}:\d{2})


€: Verdammt, Sekunden zu spät ;)
 

X__

Lieutenant
Dabei seit
Okt. 2002
Beiträge
522
und wieder was gelernt :D
 
Top