Regex Kommentarzeilen entfernen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Regex Kommentarzeilen entfernen

    Möchte über ne Regex alle kommentarzeilen aus einer Datei (hier String) entfernen:

    PHP-Code:
    echo $str '#Kommentar
    normaler text ohne kommentar
    #pause
    text
    text
    #ende'
    ;

    $pattern '/^#.*/m';

    preg_match_all($pattern,$str,$ma);
    preg_replace($pattern,'j',$str);

    echo 
    '<pre>' $str .  '<hr>';
    print_r($ma);
    echo 
    '</pre>'
    Das preg_match findet die stellen korrekt:
    Code:
    Array
    (
        [0] => Array
            (
                [0] => #Kommentar
                [1] => #pause
                [2] => #ende
            )
    
    )
    Allerdings bleibt der String $str unverändert.
    Zuletzt geändert von TobiaZ; 12.12.2004, 17:10.

  • #2
    Re: Regex Kommentarzeilen entfernen

    Original geschrieben von TobiaZ
    Allerdings bleibt der String $str unverändert.
    Denk nochmal drüber nach (Tipp: es hat nichts mit dem Pattern zu tun)!
    hopka.net!

    Kommentar


    • #3
      autsch! Zu oft mit match_all gearbeitet. Natrürlich nehme ich ab heute nurnoch den returnwert. Danke!
      EDIT:
      den tipp brauchte ich gar nicht mehr!

      PS: Nächstes mal einfach "RTFM!" mach ich auch immer so.



      Kommentar

      Lädt...
      X