Hallo Gerd,
ja, das hilft. Wenn Du den String so wie er ist, einer Variablen zuweist, dann kann wie schon erwähnt,
mithilfe der Satimage.osax das Suchen und Ersetzen vorgenommen werden. Die Syntax ist:
---
set aString to "Hello"
set newString to change "e" into "a" in aString[color=pink]
[/color][pink]-->"Hallo"[/pink] ---
Wenn gewisse Typen von Zeichen (wie z.B. Ziffern) gesucht werden sollen, dann helfen dabei die Wildcards der
"Regular Expressions". Mit der Range
[0-9] wird jede Zahl zwischen 0 und 9 gefunden. Um ein Ziffernpaar
zu finden, kann man entweder
[0-9][0-9] verwenden oder
[0-9]+ wobei das Pluszeichen bedeutet,
dass eine oder mehr Ziffern gesucht wird. Die geschützten Zwischenräume
<\!s> enthalten einen Backslash.
Weil dieser in der RegEx-Umgebung ein spezielles Zeichen ist, muss er im Suchstring
vervierfacht werden,
wenn man Versuche im Script-Editor-Fenster macht.
Die Zeichenfolgen fasst man mit Klammern zu Gruppen zusammen. Im vorliegenden Fall wird die erste Gruppe
von den Paaren gebildet, welche erhalten bleiben. Die zweite Gruppe ist das Paar (inklusive Zwischenraum),
welches geändert oder entfernt werden soll.
Im Ersetzenstring kann mit
\\1 auf die erste Gruppe verwiesen werden, das heisst, sie wird an dieser
Stelle eingesetzt. Statt für die zweite Gruppe
\\2 zu verwenden, wird dort die literale Änderung eingefügt.
Nicht vergessen: 'with regexp' anfügen, sonst wird nichts ersetzt.
Das letzte Ziffernpaar durch '55' ersetzen:
Die beiden letzten Ziffernpaare tilgen:
Die Scripting Addition "Satimage.osax" findest Du hier http://www.satimage.fr/software/en/downloads_osaxen_pop.html
oder hier http://www.fachhefte.ch / Link "AppleScripts", Ordner "z_additions_os_x".
Hoffe, das hilft einwenig. :-)
Gruss, Hans