In den meisten “neueren” und höheren Programmiersprachen gibt es eine Stringmethode, die “Suchen und ersetzen” implementiert oder wenigstens Bibliotheken, die so etwas können.
Applescript kann das nicht.
Um auf Planet-Punk.de meine iTunes Charts ohne LastFM präsentieren zu können, brauchte ich aber genau sowas:
on searchAndReplace(s, r, t)
set d to text item delimiters
set text item delimiters to s
set t to t's text items
set text item delimiters to r
tell t to set t to beginning & ({""} & rest)
set text item delimiters to d
return t
end searchAndReplace |
on searchAndReplace(s, r, t)
set d to text item delimiters
set text item delimiters to s
set t to t's text items
set text item delimiters to r
tell t to set t to beginning & ({""} & rest)
set text item delimiters to d
return t
end searchAndReplace
Diese kleine Funktion sucht im Text t nach s und ersetzt jedes Vorkommen durch r.
Zack und schon ‘nen Bug im Code Snippet Plugin für WP gefunden…. Zeile 28 der AppleScript Datei für GeSHi ist falsch:
Statt
'QUOTEMARKS' => array('"',"'"),
darf sie nur
'QUOTEMARKS' => array('"'),
lauten. Wenn man nicht alles selber macht…
Filed in Apple
|