Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

BBEdit 6.1 - GREP Beispiel

 
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> Classic-Snippets
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1955
Wohnort: Deiningen

BeitragVerfasst am: 05.06.2003 - 09:24    Titel: BBEdit 6.1 - GREP Beispiel Antworten mit Zitat

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
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Twinttywar
•->
•->


Anmeldedatum: 04.10.2016
Beiträge: 1

BeitragVerfasst am: 04.10.2016 - 13:31    Titel: Antworten mit Zitat

I appreciate very much the opportunity to turn the face forum with the content that I like this.


maxbet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Fischer-Bayern.de Foren-Übersicht -> Classic-Snippets Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter