Thread Regex - Exakten String ersetzen
(6 answers)
Opened by YAPD at 2021-04-18 18:02
Wenn das "Standard Module" immer fix ist, dann könnte man mit diesem Wissen die Variante 2 modifiziert verwenden.
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #! /usr/bin/env perl use strict; use warnings; use 5.020; my $package = "Kernel::Extensions::IMCR::Tester::Test"; # Annahme, es ist immer etwas mit Kernel::Extensions::IMCR::* my @elements = split m/::/, $package; my $module = join "::", splice(@elements,0,3); # immer die ersten drei Teile als Modul annehmen my $caller = join "::", @elements; # der Rest wird zum caller zusammengesetzt say "Package: $package"; say "Module: $module"; say "Caller: $caller"; __END__; Wenn die zu zerlegenden Namen variabel sind, lässt sich das nicht mehr so einfach machen. Dann muss mehr Wissen ins Programm integriert werden, um die korrekten Stellen zum Trennen zu finden. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |