zeichenfolge auslesen und teile davon extrahieren
micheal
- php
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
Huhu michael
das sollte Dir weiterhelfen
http://www.php.net/manual/en/function.preg-match.php
Viele Grüße
lulu
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
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