Replace in einem String

  1. spookyt

    spookyt Thread StarterMacUser Mitglied

    Mitglied seit:
    12.06.2005
    Beiträge:
    8
    Zustimmungen:
    0
    Hi,

    ich möchte unter gewissen Umständen (mit IF Abfragen) die Textinformation im Kommentarfeld in iTunes verändern.

    Wie kann ich also im Text in einem Feld ein bestimmtes Wort suchen und mit einem anderen ersetzen? Hierbei möchte ich halt nicht den ganzen Feldinhalt mit einem neuen überschreiben, sondern nur einen Teil mit anderem ersetzen und den Rest beibehalten.

    Hat jemand eine Idee?

    Vielen Dank!

    gruß
     
    spookyt, 27.03.2006
  2. w2lab

    w2labMacUser Mitglied

    Mitglied seit:
    21.02.2006
    Beiträge:
    125
    Zustimmungen:
    1
    Suchwort als "text item delimiters" Trennzeichen / Trennwort festlegen
    Text mit "every text item" in Liste konvertieren "to text item"
    "ein blaues Auto" -> {"ein ","es Auto"}
    Ersatzwort als neues Trennzeichen festlegen
    Liste in Text konvertieren "as text"
    zwischen die Listenelemente wird dabei das Trennzeichen = Ersatzwort eingefügt

    return ersetzen("ein blaues Auto ist blau", "blau", "rot")

    on ersetzen(derText, alt, neu)
    set my text item delimiters to alt
    set dieListe to every text item of derText
    set my text item delimiters to neu
    return dieListe as text
    end ersetzen

    -- innerhalb eines tell application blockes mit "tell me" aufrufen

    tell application "iTunes"
    set dieAuswahl to selection of front browser window
    repeat with i from 1 to count items of dieAuswahl
    set derKuenstler to artist of item i of dieAuswahl as text
    tell me to set derKuenstler to ersetzen(derKuenstler, "ue", "ü")
    set artist of item i of dieAuswahl to derKuenstler
    end repeat
    end tell
     
    w2lab, 31.03.2006
  3. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    Ich kenne Applescript jetzt nicht, aber für solche Zwecke bieten sich reguläre Ausdrücke an. Gibts bestimmt auch in Applescript.
     
    Incoming1983, 31.03.2006
Die Seite wird geladen...