Kleine REGEX-Frage?

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

  • Kleine REGEX-Frage?

    Hallo.

    Ich habe ein String der Quellcode von Php-Funktionen und Klassen beinhaltet.

    Jetzt möchte ich alle Funktion- und Klassenname auslesen:

    Also :

    function [COLOR=red]Fname[/COLOR] {}

    und

    class [COLOR=red]Fname[/COLOR] {}

    Ich probier hier die ganze weile rum und komm ne weiter.

    Funktionsname bekomme ich schonmal damit :

    PHP-Code:
    $_pat="function [_a-zA-Z0-9-]*";
    preg_match("/$_pat/is"$s$funcout);
    print_r($funcout); 
    Allerdings auch nur einen Namen bei mehren Funktionen im String bekomm ich nur den ersten Namen der Funktion!

    Kann mir jemand weiter helfen

  • #2
    Hilft: preg_match_all
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      gut danke.

      aber wie bekomm ich noch die klassen mit unter?

      $_pat="function|class [_a-zA-Z0-9-]*";

      so hauts ne hin...

      wie funzt das mit der oder angabe...???

      Kommentar


      • #4
        $_pat="(?:function|class) [_a-zA-Z0-9-]*";

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          danke funzt super

          Kommentar

          Lädt...
          X