Hallo zusammen
Ist mit MUT folgendes Problem lösbar?
Unmittelbar VOR einem Punkt darf KEIN Leerzeichen, nach einem Punkt soll genau eines stehen.
Beispiele mit & als Leerzeichen
hug&o&&&.&&&&ma&ria -> hug&o.&ma&ria
&the&o.fre&d -> &the&o.&fre&d
THX
MUT - Leerzeichen löschen und einfügen
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 27
- Joined: 2011-10-28, 16:16 UTC
Re: MUT - Leerzeichen löschen und einfügen
Unter folgender Bedingung gibt es eine Lösung mit dem MUT und Regulären Ausdrücken:
Die Dateinamen haben folgende Struktur:
<beliebige Zeichenfolge><ein, mehrere oder kein Leerzeichen><exakt ein Punkt><ein, mehrere oder kein Leerzeichen><beliebige Zeichenfolge>
Beispiele
Suchen & Ersetzen:
Wenn Deine Dateien in das Muster passen, ist es damit erledigt.
Wenn Du aber Dateien hast, die komplexer sind, müsstest Du in zwei Schritten arbeiten:
1) alles ersetzen, was vor einem Punkt ein oder mehrere Leerzeichen enthält
2) alles ersetzen, was unmittelbar nach einem Punkt kein oder mehr als ein Leerzeichen enthält
Das lässt sich mit folgenden Regulären Ausdrücken erzielen:
1) Suchen & Ersetzen:
2) Suchen & Ersetzen:
Die Dateinamen haben folgende Struktur:
<beliebige Zeichenfolge><ein, mehrere oder kein Leerzeichen><exakt ein Punkt><ein, mehrere oder kein Leerzeichen><beliebige Zeichenfolge>
Beispiele
Code: Select all
Dateiname vorher:
"Max . Mustermann"
"Max . Mustermann"
"Max. Mustermann"
"Max . Mustermann"
"Max . Mustermann"
"Max. Mustermann"
"Max .Mustermann"
"Max .Mustermann"
"Max.Mustermann"
Dateinamen nachher:
"Max. Mustermann"
Code: Select all
Suchen nach (ohne "):
" +\. +| \. | +\. |\. | \. +|\. +| \.| +\.|\."
Ersetzen mit (ohne "):
". "
Parameter
[ ]^ [ ]1x [ ][E] [v]RegEx [ ]Subst.
Wenn Deine Dateien in das Muster passen, ist es damit erledigt.
Wenn Du aber Dateien hast, die komplexer sind, müsstest Du in zwei Schritten arbeiten:
1) alles ersetzen, was vor einem Punkt ein oder mehrere Leerzeichen enthält
2) alles ersetzen, was unmittelbar nach einem Punkt kein oder mehr als ein Leerzeichen enthält
Das lässt sich mit folgenden Regulären Ausdrücken erzielen:
1) Suchen & Ersetzen:
Code: Select all
Suchen nach (ohne "):
" +\."
Ersetzen mit (ohne "):
"."
Parameter
[ ]^ [ ]1x [ ][E] [v]RegEx [ ]Subst.
Code: Select all
Suchen nach (ohne "):
"\. +|\."
Ersetzen mit (ohne "):
". "
Parameter
[ ]^ [ ]1x [ ][E] [v]RegEx [ ]Subst.
Asus Maximus VIII Hero · Win10 Pro x64
Crucial MX500 1TB SSD · 64GB Corsair Vengeance LPX · nVidia GeForce RTX 3060 · Intel i7 7700K
Lenovo ThinkPad X1 Yoga 2.Gen · Win10 Pro x64
512GB SSD · 16GB RAM · intel HD620 · i7-7600U
TC 11.03 32-bit #347308
Crucial MX500 1TB SSD · 64GB Corsair Vengeance LPX · nVidia GeForce RTX 3060 · Intel i7 7700K
Lenovo ThinkPad X1 Yoga 2.Gen · Win10 Pro x64
512GB SSD · 16GB RAM · intel HD620 · i7-7600U
TC 11.03 32-bit #347308