Steffi: Reguläre Ausdrücke

Hallo,
immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
  /irgendwelche Zeichen/.
Ist stattdessen auch
  /variablenname/
möglich?
Schönen Abend noch!

  1. Hallo Steffi.

    immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
      /irgendwelche Zeichen/.
    Ist stattdessen auch
      /variablenname/
    möglich?

    Das kommt auf die verwendete Sprache an. In PHP beispielsweise ist dies möglich.

    Einen schönen Sonntag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
  2. Hallo,
    immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
      /irgendwelche Zeichen/.
    Ist stattdessen auch
      /variablenname/
    möglich?
    Schönen Abend noch!

    /$Name/ interpretiert den Inhalt des Skalars $Name als regulären Ausdruck

    http://de.selfhtml.org/navigation/suche/index.htm?Suchanfrage=regul%E4rer+ausdruck

    Gustl

  3. gudn tach!

    immer wenn ich auf reguläre Ausdrücke stoße, so in der Form
      /irgendwelche Zeichen/.
    Ist stattdessen auch
      /variablenname/
    möglich?

    ja. je nach dem, was du machen moechtest, musst du aber etwas beachten.
    am bsp. (in perl) wird's klarer:

      
    $_ = 'filenext und filetext sind nicht dasselbe wie file.ext.';  
    my $ptn = 'file.ext';  
    print $1."\n" if /($ptn)/;     # liefert 'filenext', weil der punkt als metacharacter interpretiert wird.  
    print $1."\n" if /(\Q$ptn\E)/; # liefert 'file.ext', weil der punkt literal interpretiert wird.
    

    literale $ und @ koennen nicht innerhalb von \Q..\E-bereichen enthalten sein. (siehe perldoc perlre)

    prost
    seth