Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1955 Wohnort: Deiningen
|
Verfasst am: 05.06.2003 - 09:24 Titel: BBEdit 6.1 - GREP Beispiel |
|
|
Hier noch ein Beispiel, das eine GREP-Suche verwendet. Ich benutze das Skript immer beim aktualisieren meiner Webseiten. Damit wird die Stelle "Letztes Update:..." aktualisiert. Da das Datum und die Uhrzeit im vorhandenen Dokument ja nicht direkt gesucht werden können, bietet sich die Suche mit Grep-Pattern an.
Praktisch ist es, dass man den eigenen Skripten in BBEdit auch eine Tastenkombination zuweisen kann. Dadurch ist es möglich, BBEdit durch eigene Funktionen zu erweitern und der Zugriff darauf ist dabei sehr komfortabel.
Code:
set d to current date -- schreibt das aktuelle Datum und Uhrzeit in die Variable d
set derTag to text -2 thru -1 of ("0" & d's day) -- extrahiert den Tag aus d
(**)
set Monat to word 3 of ((current date) as text) -- extrahiert den Monat aus d
-- Monat als Zahl
set MonatsListe to {January, February, March, April, May, June, July, August, September, ¬
October, November, December}
repeat with i from 1 to 12
if d's month = item i of MonatsListe then
set mm to text -2 thru -1 of ("0" & i)
exit repeat -- no point continuing once we have what we want
end if
end repeat
set Jahr to ((year of d) as text) -- extrahiert das Jahr aus d
set dasDatum to derTag & "." & mm & "." & Jahr -- fügt die extrahierten Daten zu einem Datum zusammen
set dieZeit to (time string of d)
set ErsatzText to dasDatum & " | " & dieZeit
tell application "BBEdit 6.1"
activate
set temp to (find ¬
"#+\\.#+\\.####[\\t ]\\|[\\t ]#+\\:##\\:##[\\t ]Uhr" searching in text window 1 ¬
options {search mode:grep, starting at top:true} with selecting match)
replace selection using ErsatzText
return
end tell _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|