Hallo allerseits!
Folgendes hab ich vor:
(ich bin recht neu an Perl dran mit Mac G3, Sys 8.6, MacPerl 5.6.1)
Da ich für komplizierte RegEx-Abfragen im www nicht ohne eine Ausprobierfunktion meiner neugenerierten RegExe auszukommen glaube, möchte ich mir einen "Ausprobierer" basteln:
Oben das Textfenster des Textes, in dem gefunden werden soll
In der Mitte das Fundresultatfenster
Unten das Fenster für meine RegEx Formel
Sobald ich an der Formel etwas ändere und den "Prüf"-knopf drücke, soll mir das aktuelle Suchresultat angezeigt werden.
Soweit so gut.
Die Logik sagt mir, daß ich dazu nicht einfach ein Programm zur Laufzeit ablaufen lassen kann, sondern daß dieses Programm meine RegExe jedesmal frisch kompilieren muß.
Und mir scheint, ich hatte dazu auch schon etwas gelesen, weiß aber nicht mehr wo.
Für jeden Hinweis dankbar!
WiLi
(auch natürlich empfänglich für ein genau solches Programm, wenn es schon irgendwo für lau erhältlich ist)
User since
2003-08-21
2614
Artikel
ModeratorIn
Du kannst jeden String als Regex verwenden, wenn es das ist, was Du moechtest...
my $string=<STDIN>;
chomp $string;
if ("hallo welt" =~ $string) { print "juhu\n" }
Ansonsten brauchst Du vielleicht eval.. aber pass auf, dass Du keine unueberprueften Daten evaluierst, denn sonst bist Du schnell kompromittiert. perldoc -f eval\n\n
<!--EDIT|betterworld|1109877696-->
User since
2003-08-04
5871
Artikel
ModeratorIn
Pfuschi hat mal sowas gebastelt, schau mal in den Editor 0.2n Thread unter Projekte, da müsste das unten gerade frisch verlinkt sein, wenn ich mich richtig erinnere.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2004-08-03
8
Artikel
BenutzerIn
Dank an Euch beide, ich glaube das hilft mir schonmal weiter.
Werde ich regexedit ggf auch auf den Mac installieren können? Falls ja, welche Version enthält den uncompilierten Code?
Oder sind die Umgebungen zu unterschiedlich?
fräächt
WiLi
(und wieso hat Pfuschi ausgerechnet DIESEN Namen? :-)\n\n
<!--EDIT|WiLi|1109893489-->
User since
2003-08-04
5871
Artikel
ModeratorIn
Ich kenn mich mit dem Mac leider nicht aus, ich weiß nicht, wie es da mit wx aussieht. Aber das werden Dir andere sagen können.
Zum Namen: Das hab ich mich auch schon gefragt =)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite
User since
2004-06-15
46
Artikel
BenutzerIn
hi,
zwar nicht zum selber schreiben aber ne sehr schönes tool finde ich:
regexp-coach
sollte auch unter macos(X) laufen..
We have joy, we have fun, we have a root shell on a SUN!
User since
2003-11-28
3645
Artikel
ModeratorIn
Ich benutze regexEvaluater sehr gerne (ein Perl/Tk-Skript). Es ist aber leider im Netz nicht mehr so leicht auffindbar (und ich hatte es gerade nicht geschafft, das Skript ins Wiki zu stellen...)
User since
2004-08-03
8
Artikel
BenutzerIn
Dank an alle!
Ich konnte viel lernen in den letzten Tagen, allerdings sieht meine Lösung des Problems nochmals ganz anders aus, als ichs mir vorstellte:
Da ich www-Seiten datenbankmäßig auswerten will, habe ich zur Plattform Filemaker zwei Module dazugenommen, die dies erlauben: Troi URL-Plugin und Rosenthols Applescript Addition RegEx mit RegMatch und ReReplace. Diese kann ich von Filemaker aus ansprechen und tun sogar, was ich von ihnen erwarte.
Filemaker wiederum als Oberfläche erlaubt die sofortige und auch komplexe Weiterverwertung der gewonnenen Daten, sehr übersichtlich und hübsch.
Herzliche Grüße
WiLi