Perl: Variableninhalt "ausfuehren"

Dieses Thema im Forum "Ruby, php, Perl, Python ..." wurde erstellt von Giglio, 06.12.2007.

  1. Giglio

    Giglio Doppel-As

    Dabei seit:
    21.12.2006
    Beiträge:
    140
    Zustimmungen:
    0
    Hallo,

    ich habe folgende Frage:

    Ist es in Perl moeglich, den Inhalt einer Variablen (z.B. ein regulaerer Ausdruck der From /regexp/), "auszufuehren?

    Beispiel:

    my $regexp = /bla/;

    und jetzt will ich praktisch

    my $x = $regexp
    bloss nicht das $x den wert /bla/ erhaelt, sondern das den rueckgabewert von /bla/.

    Weisst jemand ob und wenn wie so etwas moeglich ist?

    Mfg

    Sebi
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. musiKk

    musiKk Dr. Strangelove

    Dabei seit:
    30.07.2006
    Beiträge:
    264
    Zustimmungen:
    0
    Ort:
    Leipzig
    Code:
    my $foo = 'bla';
    my $bar = 'hallblao';
    
    if($bar =~ /$foo/) {print 'heureka';}
    
    Anders waers mir nicht bekannt.
     
  4. #3 Wolfgang, 07.12.2007
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    Was du suchst ist eval!
    Beispiel
    Code:
    my $reg = '(\w+)$'; # sucht nach letztem Wort auf Zeile
    my $erg;
    my $string= "foo bar foobar";
    eval "(\$erg) = (\$string  =~/$reg/)";
    print "Das Ergebnis war: ", $erg, "\n";
    ...
    
    Gruß Wolfgang
     
  5. Giglio

    Giglio Doppel-As

    Dabei seit:
    21.12.2006
    Beiträge:
    140
    Zustimmungen:
    0
    Danke, das ist genau das, was ich brauche.

    Mfg

    Sebi
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Perl: Variableninhalt "ausfuehren"

Die Seite wird geladen...

Perl: Variableninhalt "ausfuehren" - Ähnliche Themen

  1. Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern

    Linux Foundation: Hyperledger-Projekt startet mit 30 Mitgliedern: Das Hyperledger-Projekt der Linux Foundation will eine neue Form der dezentralisierten Kontoführung nach dem Prinzip der »distributed ledger« bei...
  2. Perl 6 offiziell vorgestellt

    Perl 6 offiziell vorgestellt: Wie erwartet, ist die Version C(hristmas) von Perl 6 veröffentlicht worden. Perl 6 stellt nicht, wie der Name suggeriert, einen Nachfolger von...
  3. Perl: 20 Jahre CPAN

    Perl: 20 Jahre CPAN: Vor 20 Jahren wurde das erste Modul in das Comprehensive Perl Archive Network (CPAN) hochgeladen, woran Neil Bowers mit einem Abriss der...
  4. Perl 5.22.0 freigegeben

    Perl 5.22.0 freigegeben: Die neue Version 5.22 von Perl bringt den Anwendern mehr Sicherheit bei Eingabedateien, Unicode 7.0 und zahlreiche weitere Verbesserungen....
  5. [Perl] Perl OO Methodenaufruf in anderem Objekt

    [Perl] Perl OO Methodenaufruf in anderem Objekt: Hallo, Ich bin dabei in Perl ein Pokerspiel zu programmieren, hänge aber momentan an einem Problem, wo ich nicht weiterkomme. Ich habe die...