(Hallo|Hi(ho)|Tag) Neuling,
text text <br>
text text text text text <br>
text text text <br>
text <br>
-----------------------------------<br>
text text text text <br>
text text <br>
text <br>
text text text text text <br>
text <br>
-----------------------------------<br>
text text <br>
text text text text text <br>
text text text <br>
text <br>So jetzt möchte ich in die variable $text den text zwischen den -------
rausfiltern. Wie geht das, ...
Hängt davon ab, was du unter "rausfiltern" verstehst.
Entfernen geht so:
$filtered = preg_replace('/(-{35})(.+)(-{35})/s', '$1$3', $input);
Extrahieren (nur das Teilstück behalten) geht so:
$filtered = preg_match('/(-{35})(.+)(-{35})/s', $input, $matches) ? $matches[2] : '';
Zeilenumbrüche und Whitespace-Zeichen hab ich ignoriert, schließlich sollst du die Möglichkeit
haben, auch noch selbst damit zu experimentieren. ;-)
... wie kann ich dazu die Funktion preg_match_all nutzen?
Gar nicht. Vielleicht solltest du dich erstmal darüber informieren,
welche preg_...()-Funktion man wie verwenden kann. Guckst du:
http://php.net/manual/en/book.pcre.php
... und wenn sie wieder erreichbar ist, auch die deutsche Variante:
http://php.net/manual/de/book.pcre.php
MffG
EisFuX