Hallo,
Ich habe die Suchfunktion schon benutzt aber nichts gefunden.
Irgendwie komme ich mir jetzt wie ein totaler Anfänger vor aber ich hätte eine Frage. Bin mir aber nichteinmal sicher ob ich im richtigen Forum bin oder ob es überhaupt möglich ist, was ich mir vorstelle.
Habe meine I-Tunes Bibliothek exportiert und somit eine XML - Datei bekommen. Diese habe ich mit Phase 5.6 geöffnet und habe nun den Code dahinter. Dieser ist mir auch klar. Nun würde ich aber gerne einige Sachen darin verändern.
Ich habe mir gedacht dass man dies mit der Ersetzen Funktion einfach lösen könnte. Aber entweder bin ich zu doof oder ich stehe auf der Leitung oder es ist damit nicht möglich. Da mir auch keine richtige Umschreibung einfällt werde ich nun mein Problem anhand eines Beispiels erklären.
Ich habe nun z.B.: folgenden Abschnitt:
<dict>
<key>Track ID</key><integer>15202</integer>
<key>Name</key><string>Pink Floyd - High Hopes</string>
<key>Kind</key><string>MPEG-Audiodatei</string>
<key>Size</key><integer>8185432</integer>
<key>Total Time</key><integer>511582</integer>
<key>Date Modified</key><date>2007-02-18T20:15:28Z</date>
<key>Date Added</key><date>2007-11-15T09:30:09Z</date>
<key>Bit Rate</key><integer>128</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>Normalization</key><integer>3442</integer>
<key>Persistent ID</key><string>9CBA15EEAB3C735C</string>
<key>Track Type</key><string>File</string>
</dict>
und der soll nach abschluss so aussehen:
<dict>
<key>Track ID</key><integer>15202</integer>
<key>Name</key><string>High Hopes</string>
<key>Artist</key><string>Pink Floyd</string>
<key>Kind</key><string>MPEG-Audiodatei</string>
<key>Size</key><integer>8185432</integer>
<key>Total Time</key><integer>511582</integer>
<key>Date Modified</key><date>2007-02-18T20:15:28Z</date>
<key>Date Added</key><date>2007-11-15T09:30:09Z</date>
<key>Bit Rate</key><integer>128</integer>
<key>Sample Rate</key><integer>44100</integer>
<key>Normalization</key><integer>3442</integer>
<key>Persistent ID</key><string>9CBA15EEAB3C735C</string>
<key>Track Type</key><string>File</string>
</dict>
Nun habe ich mir gedacht ich suche nach:
<key>Name</key><string>"Platzhalter1" - "Platzhalter2"</string> ("Weiss eben nicht den Befehl für Platzhalter)
und ersetze ihn durch folgendes:
<key>Name</key><string>"Platzhalter2"</string>
<key>Artist</key><string>"Platzhalter1"</string>
Ist das irgendwie möglich???
Die Platzhalter sind komplett variabel. Da es sich um ungefähr 100 solche Einträge handelt wollte ich es eben automatisieren und nicht händisch ändern.
Sollte es so nicht funktionieren, kennt jemand eine andere Möglichkeit???
Vielleicht kann mir jemand helfen oder mir sagen wo ich eine Antwort für das Problem bekomme.
Danke schon im Vorhinein,
MfG,
Seidl
F11 benutzen, Regexpr.
Aus der Hilfe:
Teilausdrücke werden nummeriert von links nach recht, jeweils in der Reihenfolge ihrer öffnenden Klammer. Der erste Teilausdruck hat die Nummer 1, der gesamte reguläre Ausdruck hat die Nummer 0 (der gesamte Ausdruck kann ersetzt werden in TRegExpr.Substitute als '$0' oder '$&').
Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)