Hallo zusammen,
ich habe viele Dateien nach dem Schema:
text1 - text2.doc
Wie kriege ich denn jetzt am schnellsten den Baustein so hin,
dass es
a) text2 - text1.doc wird oder
b) nur text2.doc
Was in allen Dateien vorkommt ist der "-".
Über Hilfe bin ich sehr dankbar.
MUT - Dateinamen tauschen bzw. löschen
Moderators: Hacker, Stefan2, white
Re: MUT - Dateinamen tauschen bzw. löschen
z.B., in der Annahme, dass der Bindestrich immer von Leerzeichen umgeben ist:
Suchen nach:
Ersetzen durch:
[x] RegEx
[ ] [E]
Sonderfälle wie mehrere Bindestriche werden damit allerdings nicht abgedeckt.
Suchen nach:
Code: Select all
(.+?)(\s+-\s+)(.*)
Code: Select all
$3$2$1
[ ] [E]
Sonderfälle wie mehrere Bindestriche werden damit allerdings nicht abgedeckt.
TC plugins: PCREsearch and RegXtract
Re: MUT - Dateinamen tauschen bzw. löschen
super, vielen Dank.
wie würden sich das bei mehreren - dann verändern?
wie würden sich das bei mehreren - dann verändern?
Re: MUT - Dateinamen tauschen bzw. löschen
Naja, kommt drauf an, wie genau du einzelnen Teile in so einem Fall getauscht haben möchtest. Im Moment würde der Ausdruck aus so etwas:
Code: Select all
text1 - text2 - text3 - text4.doc
Code: Select all
text2 - text3 - text4 - text1.doc
Wenn du mir eine Regel für so eine oder eine andere Variante nennst, könnte ich oder andere dir vielleicht einen passenden RegEx dazu bauen. Oder du experimentierst selbst etwas damit herum (Vorschaufunktion im MUT).
Edit:
ach so, ganz vergessen, für deine Variante b)
Einfach bei "Ersetzen durch:" nehmen:
Code: Select all
$3
TC plugins: PCREsearch and RegXtract