| View previous topic :: View next topic |
| Author |
Message |
herman4 Member

Joined: 08 Jul 2011 Posts: 115
|
Posted: Thu Apr 12, 2012 10:32 am Post subject: Worte vertauschen |
|
|
habe wieder ne Umbenennefrage
also so sehen meine Avis aus
1933 - Filmtitel, 75 Min.
1934 - Filmtitel, 75 Min.
ich will
Filmtitel, BRD 1933, 75 Min.
Filmtitel, BRD 1934, 75 Min.
wie geht das bitte? |
|
| Back to top |
|
 |
Sir_SiLvA Power Member


Joined: 06 May 2003 Posts: 2602
|
|
| Back to top |
|
 |
Stefan2 Senior Member


Joined: 13 Sep 2007 Posts: 251 Location: Germany, EU
|
Posted: Thu Apr 12, 2012 12:03 pm Post subject: Teile im Namen verschieben mit Regular Expressions |
|
|
VON:
1933 - Filmtitel, 75 Min.
1934 - Filmtitel, 75 Min.
ZU:
Filmtitel, BRD 1933, 75 Min.
Filmtitel, BRD 1934, 75 Min.
Du musst dazu deinen String "1933 - Filmtitel, 75 Min."
in Teile zerlegen und dann neu zusammenbauen.
"1933"
" - "
"Filmtitel"
", 75 Min."
Benutze für deine Beispiele diese Regular Expressions.
"1933" => (\d\d\d\d)
" - " => ( - )
"Filmtitel" => (\w+)
", 75 Min." => (, \d+ Min\.)
Das bedeutet:
(\d\d\d\d): ein \d sucht eine Ziffer, vier \d suchen vier Ziffern
( - ): suche Leerzeichen, Bindestrich, Leerzeichen
(\w+ ): suche ein-oder-mehrere Buchstaben, gefolgt von einem Leerzeichen
(, \d+ Min\.): suche Koma, Leerzeichen, ein-oder-mehrere Ziffern, gefolgt von 'Min' und einem Punkt
Auf das, was in den einzelnen (...)-Gruppen gefunden wurde,
kannst du beim Ersetzen mittels $1, $2,... usw. zugreifen.
Also suche nach
(\d\d\d\d)( - )(\w+)(, \d+ Min\.)
und ersetze durch $1, $2, $3 usw. in deiner gewünschten Reihenfolge.
Lasse dabei die Teile weg die du nicht benötigst
und füge andererseits dein 'BRD' an der gewünschten Stelle ein.
Probiers mal aus und spiele ein bisschen damit herum
damit du ein Gefühl für die Technik bekommst.
Diese Anleitung funktioniert nur wenn deine Dateinamen wirklich
deinen oben gezeigten Beispielen entsprechen.
Z.B. funktioniert es nicht mehr wenn im 'Filmtitel' auch nur ein Leerzeichen ist.
Versuche in diesem Falle das '(\w+ )' durch '(.+ )' oder '([\w| ]+)' zu ersetzen.
BTW, im MUT drücke die F1-Taste um die Hilfe aufzurufen,
und dort klicke auf "Regular Expressions" um zu lesen was diese
Zeichen zu bedeuten haben, dann kannst du die Suche an deine
Bedürfnisse anpassen, z.B. wenn 'Minute bei dir vielleicht doch
nicht abgekürzt sein solle. _________________ Greetings, Stefan. |
|
| Back to top |
|
 |
herman4 Member

Joined: 08 Jul 2011 Posts: 115
|
Posted: Thu Apr 12, 2012 12:22 pm Post subject: |
|
|
ohje ich habe ehrlich gesagt gelesen aber 0 versetnden
also das zerlege verstehe ich
wie verstehe ich absolut nicht
die hilfe dort verstehe ich genauso wenig, die ist viel zu kompliziet geschrieben
mein verständnis oder das was du schriebst was ich verstand
siehe bild:
http://www.bilder-hochladen.net/files/80ua-ka-e706-jpg.html
also ich verstehe das absolut nicth was du meinst |
|
| Back to top |
|
 |
Sir_SiLvA Power Member


Joined: 06 May 2003 Posts: 2602
|
Posted: Thu Apr 12, 2012 12:26 pm Post subject: |
|
|
Wenn Dus nicht verstehst gehts am besten in dem Du alle Dateien markierst, Shift + F6 drückst und "Jede Datei einzeln umbenennen" antickst.
Das sollte für DICH einfach genug sein.... |
|
| Back to top |
|
 |
herman4 Member

Joined: 08 Jul 2011 Posts: 115
|
Posted: Thu Apr 12, 2012 12:48 pm Post subject: |
|
|
| ja einzeln umbenenne mit datein anklicken, F 2 nicht F 6, das dauert viel zu lange |
|
| Back to top |
|
 |
Stefan2 Senior Member


Joined: 13 Sep 2007 Posts: 251 Location: Germany, EU
|
Posted: Thu Apr 12, 2012 1:29 pm Post subject: |
|
|
Du hast es schon richtig gemacht, Bravo!
Nur beim Ersetzen musst du die Reihenfolge dieser $1-Teile ändern.
"1933" => (\d\d\d\d) ====> erreichbar mit $1
" - " => ( - ) ====> erreichbar mit $2
"Filmtitel" => (\w+) ====> erreichbar mit $3
", 75 Min." => (, \d+ Min\.) ====> erreichbar mit $4
VON:
1933 - Filmtitel, 75 Min.
ZU:
Filmtitel, BRD 1933, 75 Min.
Benutze:
$3 $1 $4
Dann noch die Kommas und dein 'BRD' und du hast es geschaft  _________________ Greetings, Stefan. |
|
| Back to top |
|
 |
herman4 Member

Joined: 08 Jul 2011 Posts: 115
|
Posted: Thu Apr 12, 2012 11:46 pm Post subject: |
|
|
nö leider nicht
http://www.bilder-hochladen.net/files/80ua-kb-6081-jpg.html
ich habe alle durchgespielt mit 3,1,4,3,2,4,4,13
egal welche Zahlenfolge, es ändert sich nix
mit regex anklicken und daneben ankilcken und nur regex anklicken, wieso geht das nicht? dass mit dem $ 1 verstehe ich ugnefähr, aber es geht irgendwie nicht. |
|
| Back to top |
|
 |
Elmi Senior Member


Joined: 03 Oct 2007 Posts: 225 Location: Trier
|
Posted: Fri Apr 13, 2012 12:00 am Post subject: |
|
|
@herman4
Da Du die Vorgabe (\d\d\d\d)( - )(\w+)(, \d+ Min\.) mit 99% Sicherheit kopiert hast, wurde evtl. versehentlich am Schluß noch ein "unsichtbares" Leerzeichen mitkopiert. Also geh mal mit dem Cursor ans Ende dieser Zeile und lösch diese letzte Stelle weg.
Jetzt sollte sich in der Vorschau auch etwas tun...  _________________ Über Spanien lacht die Sonne, über Deutschland die ganze Welt! |
|
| Back to top |
|
 |
Stefan2 Senior Member


Joined: 13 Sep 2007 Posts: 251 Location: Germany, EU
|
Posted: Fri Apr 13, 2012 12:50 am Post subject: RegEx ist so verdammt schwer |
|
|
Der RegEx versucht auch einen Punkt hinter "Min" zu matchen: "Min\."
Im obigen Beispiel war da ein Punkt hinter "Min."
Im Bild sehe ich aber keinen Punkt hinter dem "Min"?
Fehlt der jetzt im getesteten Dateinamen?
Ich glaube, es ist bei Windows ja auch kein Punkt als letztes Zeichen erlaubt.
Dann muss aber auch das "\." im RegEx weg!
So ein RegEx Ausdruck funktioniert NUR wenn er zu 100% passt (matcht)
99,5% reichen NICHT!
Generell gesagt: wenn die Beispiele unterschiedlich zu den tatsächlichen Dateinamen sind, kann dir keiner wirklich helfen.
Haben deine Dateien z.B. wirklich keine Erweiterung?
Also am Besten benutze TC um deine tatsächlichen Dateinamen zu exportieren und poste dann ein paar (ca. 10 Stk.) von diesen hier.
Aber grundsätzlich funktioniert das alles wie gewünscht:
VON:
1933 - langer Film titel 2, 75 Min
ZU:
langer Film titel 2, BRD, 1933, 75 Min
Du schafft das schon noch.
Nur immer wieder lesen und alles mögliche ausprobieren.
Bleib am Ball!
. _________________ Greetings, Stefan. |
|
| Back to top |
|
 |
MrMurphy Junior Member

Joined: 30 May 2006 Posts: 86
|
Posted: Fri Apr 13, 2012 1:07 am Post subject: |
|
|
Hallo
| Quote: | Generell gesagt: wenn die Beispiele unterschiedlich zu den tatsächlichen Dateinamen sind, kann dir keiner wirklich helfen.
|
Dir sei verziehen, da du wohl noch neu im herman4-Universum bist.
§1
herman4 postet in der Regel anfangs nie reale Datei-/Verzeichnisnamen, sondern immer leicht abgewandelte
§2
herman4 erwartet direkte Lösungen, keine Erläuterungen und schon gar keinen Verweis auf irgendwelche Hilfen, mit denen er sich selbst beschäftigen soll
§3
herman4 stellt seine Anfragen so, als hätte er noch nie etwas vom TC gehört
Das
| Quote: | | Also am Besten benutze TC um deine tatsächlichen Dateinamen zu exportieren und poste dann diese hier. |
geht deshalb gar nicht. Es verstößt gegen §2 (du schreibst nicht im Detail, wie die Dateinamen ausgelesen werden und was ist, wenn es sich um Ordnernamen handelt?) und §3 (bei der nächsten Anfrage ist dein Beitrag hier für herman4 nicht mehr gültig).
herman4 wurde bereits gebeten möglichst unterschiedliche Realnamen seiner Dateien / Ordner zu posten. Du kannst ja in die Forensuche einfach mal "herman4" eingeben und Spass haben.
Gruss
MrMurphy |
|
| Back to top |
|
 |
Stefan2 Senior Member


Joined: 13 Sep 2007 Posts: 251 Location: Germany, EU
|
Posted: Fri Apr 13, 2012 1:55 am Post subject: |
|
|
Ich bin durchaus mit dem Thema herman4 Vertraut und hoffe
immernoch das er seine Langzeitstudie für seine Doktorarbeit
mit dem Thema "Soziale Strukturen in Internetforen" bald abgeschlossen hat.
Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen.
Zumal diese Themen auch für andere TC-Benutzer interessant sind,
nicht nur für herman und die Trolle.
_________________ Greetings, Stefan. |
|
| Back to top |
|
 |
algol Senior Member

Joined: 31 Jul 2007 Posts: 326
|
Posted: Fri Apr 13, 2012 4:11 am Post subject: |
|
|
| herman4 wrote: | | ohje ich habe ehrlich gesagt gelesen aber 0 versetnden(sic!) |
Die jeweiligen Probleme der jeweiligen Anfragen (mit mittlerweile beinahe 'Kult-status') liegen ja auch nicht in den einzelnen, oft nur minimal modifizierten, Umbenennungswünschen begründet, sondern lassen sich vielmehr ausnahmslos auf die oben zitierte Generalaussage zurückführen.
@"MrMurphy": ich beantrage daher höflichst, diese als §0 dem einschlägigen Regelwerk voranstellen zu wollen.
mfg
algol |
|
| Back to top |
|
 |
mbathen Junior Member

Joined: 08 Sep 2007 Posts: 33
|
Posted: Fri Apr 13, 2012 5:51 am Post subject: |
|
|
| Stefan2 wrote: |
Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen.
Zumal diese Themen auch für andere TC-Benutzer interessant sind,
nicht nur für herman und die Trolle.
|
Danke, mir haben seine Anfragen und die Vorschläge auch manche Fragen erspart.  _________________ --
Manfred |
|
| Back to top |
|
 |
karlchen Power Member


Joined: 06 Feb 2003 Posts: 4035 Location: Germany
|
Posted: Fri Apr 13, 2012 12:57 pm Post subject: |
|
|
| Stefan2 wrote: | | Bis dahin sollten wir als Gemeinschaft uns von unserer besten Seite zeigen. | Hm, wenn man sich die Threads, die herman4 mit seinen Variationen zum Thema "Umbenennen" begonnen hat, so anschaut, dann, so fürchte ich, haben wir diese Chance längst vertan.
Karl _________________ Enlightened by Lucid Lynx, enchanted by Maya Mint, productive on Precise Pangolin's Minty Sister. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|