RegEx und Multirename Tool

German support forum

Moderators: white, Hacker, Stefan2

Post Reply
User avatar
Teal'c
Junior Member
Junior Member
Posts: 70
Joined: 2003-02-08, 05:05 UTC

RegEx und Multirename Tool

Post by *Teal'c »

Hi all,
ich habe Probleme mit dem umbenennen von ein paar Dateien mit Zahlen zb.

Matthäus 1.mp3
Matthäus 2.mp3
Matthäus 3.mp3
...
Matthäus 11.mp3
Matthäus 12.mp3
Matthäus 13.mp3

Die Reihenfolge wird aber im Explorer so angezeiht:
Matthäus 1.mp3
Matthäus 11.mp3
Matthäus 12.mp3
Matthäus 13.mp3
Matthäus 2.mp3
Matthäus 3.mp3

Und jetzt moechte ich aus
1 eine 01
2 eine 02
3 eine 03
....
9 eine 09

machen.

Wenn ich nach

Code: Select all

\x20(\d)
suche und durch

Code: Select all

_0$1
ersetze
sind die 1er (1-9) zweistelllig so wie ich es gerne haette, aber die 10er (10-99) werden dreistellig.

Wie mache ich das nur?

Kann man nach 2 stelligen Zahlen, die sollen ignoriert werden und die einstelligen bleiben dann ueber und die sollen umbenannt werden suchen?

Hoffe jemand kann das Raetsel loesen. :)
Greetz Teal'c
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Da gibt es 2 Möglichkeiten:

1. suche nach"\x20(\d)\." Leerzeichen, Ziffer, Punkt
ersetze durch " $1." Leerzeichen, Teilausdruck1, Punkt

Also den Punkt mitsuchen, damit muss die Zahl einstellig sein.

2. suche nach "\x20(\d)(\D)" Leerzeichen, Ziffer, keine Ziffer
ersetze durch " $1$2" Leerzeichen, Teilausdruck1, Teilausdruck2

Und wenn es denn mal zweistellige Zahlen sein sollen

2. suche nach "\x20(\d{2})(\D)" Leerzeichen, 2 Ziffern, keine Ziffer
ersetze durch " $1$2" Leerzeichen, Teilausdruck1, Teilausdruck2


sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Hacker
Moderator
Moderator
Posts: 13067
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Teal'c,
Oder nur die einstelligen markieren, und dann
[N1-9]0[N10-]

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
CSe
Senior Member
Senior Member
Posts: 233
Joined: 2003-04-07, 08:28 UTC
Location: Deutschland, NRW

Post by *CSe »

Oder schon vor dem Umbenennen mit dem ursprünglichen Ausdruck die Dateiauswahl (STRG+F12) auf "Matthäus ?.mp3" beschränken.
Viele Grüße

Christian
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3299
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

CSe wrote:Verfasst am: Mi Feb 16, 2005 3:13 pm
Oder schon vor dem Umbenennen mit dem ursprünglichen Ausdruck die Dateiauswahl (STRG+F12) auf "Matthäus ?.mp3" beschränken.
Hacker wrote:Verfasst am: Mi Feb 16, 2005 12:00 pm
Oder nur die einstelligen markieren, und dann
[N1-9]0[N10-]
Hoecker sie sind raus!
Onyx57
Junior Member
Junior Member
Posts: 5
Joined: 2004-01-14, 12:51 UTC
Location: Basel

Post by *Onyx57 »

Oder einfach nur das Mehrfach-Umbenenntool (Ctrl-M) benutzen und bequem die Anzahl Stellen auf 2 oder gar 3 erhöhen...
Gruss Onyx57
User avatar
CSe
Senior Member
Senior Member
Posts: 233
Joined: 2003-04-07, 08:28 UTC
Location: Deutschland, NRW

Post by *CSe »

Sir_SiLvA wrote:
CSe wrote:Verfasst am: Mi Feb 16, 2005 3:13 pm
Oder schon vor dem Umbenennen mit dem ursprünglichen Ausdruck die Dateiauswahl (STRG+F12) auf "Matthäus ?.mp3" beschränken.
Hacker wrote:Verfasst am: Mi Feb 16, 2005 12:00 pm
Oder nur die einstelligen markieren, und dann
[N1-9]0[N10-]
Und weiter? Was willst Du uns damit sagen?
Viele Grüße

Christian
User avatar
Sir_SiLvA
Power Member
Power Member
Posts: 3299
Joined: 2003-05-06, 11:46 UTC

Post by *Sir_SiLvA »

Und weiter? Was willst Du uns damit sagen?[/quote]
Das Du etwas gepostet hast was Hacker schon längst schrieb :P
Hoecker sie sind raus!
User avatar
CSe
Senior Member
Senior Member
Posts: 233
Joined: 2003-04-07, 08:28 UTC
Location: Deutschland, NRW

Post by *CSe »

Das sehe ich anders. :P

Unsere Postings berühren sich vielleicht, aber es ist (zumindest für mich) prinzipiell ein Unterschied, ob ich mir bei x Dateien (wobei z.B. x > 20) die einstelligen *manuell* heraussuche und markiere, oder ob ich sie per CTRL+F12 herausfiltere und STRG+A, STRG+M drücke. :roll:

Meiner Meinung nach sind das zwei verschiedene Wege zur gleichen Lösung und aus diesem Grund habe ich mir mein Posting nicht geschenkt. :wink:
Viele Grüße

Christian
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

@CSE

Es gibt halt Leute, die beschränken sich mit ihrer Hilfe darauf, Fehler oder Ungereimtheiten anzuprangern, statt selbst Vorschläge zu machen.
Solltest Dich nicht drüber ärgern.

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
User avatar
Teal'c
Junior Member
Junior Member
Posts: 70
Joined: 2003-02-08, 05:05 UTC

Post by *Teal'c »

Sheepdog wrote: 1. suche nach"\x20(\d)\." Leerzeichen, Ziffer, Punkt
ersetze durch " $1." Leerzeichen, Teilausdruck1, Punkt

Also den Punkt mitsuchen, damit muss die Zahl einstellig sein.

2. suche nach "\x20(\d)(\D)" Leerzeichen, Ziffer, keine Ziffer
ersetze durch " $1$2" Leerzeichen, Teilausdruck1, Teilausdruck2
Hat funktioniert. und zwar so:
1. "\x20(\d)\." " 0$1."
2. "\x20(\d)(\D)" " 0$1$2"

Dadurch ist es sogar egal wie lange das Wort ist.

Danke
Greetz Teal'c
User avatar
Sheepdog
Power Member
Power Member
Posts: 5150
Joined: 2003-12-18, 21:44 UTC
Location: Berlin, Germany
Contact:

Post by *Sheepdog »

Immer gerne. ;)

sheepdog
"A common mistake that people make when trying to design something
completely foolproof is to underestimate the ingenuity of complete fools."
Douglas Adams
Post Reply