Kleine REGEX-Frage?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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 :-)

    Comment


    • #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...???

      Comment


      • #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

        Comment


        • #5
          danke funzt super

          Comment

          Working...
          X