micheal: zeichenfolge auslesen und teile davon extrahieren

hallo forum,

wie kann ich mit php zeichen aus einer zeichenkette auslesen?
ich will bspw. aus einem text nur den teil auslesen,
der in klammern steht.

$text = "blindtextblindtext blindtext (dieser teil soll ausgelesen werden) blindtext bleindtext...."

jetzt will ich bspw. nur "dieser teil soll ausgelesen werden" als zeichenkette haben.

ich habs mit $test = strchr($text,"("); verscuhtm aber da bekomme ich den ganzen nach der klammer zurück. gibt es eine funktion, mit der ich wirklich nur den text ZWISCHEN den klammern auslesen kann?

vielen dank,

michael

  1. Huhu michael

    das sollte Dir weiterhelfen

    http://www.php.net/manual/en/function.preg-match.php

    Viele Grüße

    lulu

    1. hi lulu, danke für die flotte antwort.

      wenn ich das richitg verstehe, ist der rückgabewert von preg_match aber nur true oder false ?

      ich bräuchte aber den string.... ;-)
      wie stelle ich das an?

      danke im voraus.... michael

      1. Huhu michael

        wenn ich das richitg verstehe, ist der rückgabewert von preg_match aber nur true oder false ?

        Nein, nicht wirklich

        <quote>
        preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match.
        </quote>

        ich bräuchte aber den string.... ;-)
        wie stelle ich das an?

        <quote>
        If matches is provided, then it is filled with the results of search. $matches[0] will contain the text that matched the full pattern, $matches[1] will have the text that matched the first captured parenthesized subpattern, and so on.
        </quote>

        siehe auch preg_match_all

        http://www.php.net/manual/en/function.preg-match-all.php

        Viele Grüße

        lulu