Thread RegEx Editor: in Perl, via wxPerl, (45 answers)
Opened by pfuschi at 2004-08-01 19:05

pfuschi
 2004-08-24 21:38
#85164 #85164
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
ich habe unter http://wiki.perl-community.de/bin/view/User/ManuelRenz den RegExEdit 0.3 RC1 hochgeladen.
Bitte testet den wenn ihr Zeit habt. Sobald ich etwas Feedback bekommen habe mach ich dann auch noch eine standalone Version.

Es hat jetzt einige grundlegende Änderungen gegeben. Seither habe ich die Offsets der Gruppen manuell errechnet, oder besser gesagt zusammen ge-pfuschi-t.

Doch jetzt habe ich eine weitere perlvar entdeckt, und
die Offsets werden jetzt aus @+ und @- bezogen(vorher nur @+).

Ausserdem habe ich die "Logik" in ein Modul veschoben um für die zukünftigen Features schon mal gerüstet zu sein.

RegEx.pm
- analyse(<REGEX>,<MATCH_TEXT>,<OPT_HASH_REF>)
gibt eine AoA zurück welches so aussieht
Code: (dl )
1
2
3
4
5
6
7
[
   [0,10], # Anfang, Ende des gesamten Match
   [1,3],  # Anfang, Ende Gruppe 1
   [5,6],  # Anfang, Ende Gruppe 2
   [7,9]   # Anfang, Ende Gruppe 3
        # usw.
]

Wenn ein Fehler auftritt wird ein Scalar mit ner Error Msg zurückgegeben.

Verschachtelte Klammern:
Sie funktionieren! Allerdings finde ich die visuelle Darstellung ungenügend. Eine sub-Gruppe sollte auch als eine solche erkennbar sein. Müsste irgendwie die Colour in die der Sub Gruppen mit einrechnen. Hab da auch schon ein paar Ideen, bin mir aber nicht sicher was da die wxPerl Colour Klassen hergeben.

ToDo:
- RegEx.pm: POD / einige nützliche use pragmas fehlen noch
- exporter Unterstützung
- über den Namespace gedanken machen
- [...]

Kennt jemand ne Seite über die diversen RegEx Switches? Ich hab hier zwar das Buch von J.F. aber irgenwie grad keine Lust da reinzuschauen *G*

Achja und munter Feature Requests posten.

greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed

View full thread RegEx Editor: in Perl, via wxPerl,