Thread RegEx mit bedingter Ersetzung
(11 answers)
Opened by micha2 at 2023-07-09 13:44
Erst Mal herzlichen Dank für das Willkommen heißen hier im Forum :-)
Die Wärme hat mir auch ziemlich zugesetzt. Im Prinzip stimme ich dem zu: Ein sauberes Programm (als Perl-Skript) mit Kommentaren, ist leichter lesbar – auch für mich selbst später! –, als RegEx. Außerdem kann man mit RegEx html nicht sauber parsen (verschachtelte Anfang- und Ende-Tags einander zuordnen, unterschiedliche Reihenfolge der Attribute). Das ist also Bastelarbeit und Stückwerk oder Provisorium. Ich bin davon überzeugt, im CPAN gibt es Module dafür, um einen html-Text zu parsen und hinterher zu fragen, welche Tags kommen vor (in welcher Reihenfolge), was sind die Attribute und Daten eines Tags (<Tag Attribute>Daten</Tag>). Bis ich so ein Modul suchen, finden und vor Allem anwenden kann, wird es wohl noch etwas dauern … seufz (die Zeit, von der hätte ich gerne mehr). RegEx schien mir auf den ersten Blick schneller zu gehen, hat aber auch bis jetzt viel Zeit gekostet … Vielen Dank für die vielen Ideen undErklärungen oben. Ich werde sie durcharbeiten. Bis ich alle durchgearbeitet habe, wird es leider noch etwas dauern … Zwischendurch gebe ich dann hier Rückmeldung. Schön finde ich auch, dass man unter Linux ein Perlskript einfach aufrufen kann :-) (unter Win geht das vielleicht auch, Umstieg auf Linux habe ich aber schon geschafft :-) und so kann ich mein bashskript, dann langsam und schritweise umstricken :-) (wie geasagt die Zeit …) Bei meinen Suchen, habe ich von Perl 6 (raku) gelesen und dann, dass viele von Perl abwandern zu anderen Skriptsprachen, wie Python oder Ruby. Ich hoffe, wenn ich mich mit Perl 5 beschäftige, habe ich nicht auf ein totes Pferd gesetzt. Ich freue mich also auf jeden Fall, dass ich hier konstruktive Antworten (und wichtige Warnungen) von euch bekommen habe :-) und hoffe natürlich, dass Perl 5 nicht tot ist oder bald sterben wird … Denn die Idee dahinter – soweit ich sie verstanden habe –, schnell produktiv zu sein und viel machen zu können (und das mächtige CPAN im Hintergrund) erscheinen mir nach wie vor verlockend zu sein. Last edited: 2023-07-12 15:44:01 +0200 (CEST) |