2 Strings aus einem ausschneiden

#0 :: 05.04.2011 - 13:53
  • GameOver
  • User

Wie schneide ich mit möglichst wenig Aufwand 2 Strings aus einem, wobei der erste nur zu einem Schlüsselwort und der 2. ab diesem Schlüsselwert beginnen muss?

String:

BlaBla1
BlaBlaBla1
{content}
BlaBla2
BlaBlaBla2


$string1 soll folgendes enthalten:
BlaBla1
BlaBlaBla1

$string2 soll folgendes enthalten:
BlaBla2
BlaBlaBla2


String1 soll alles bis zum {content} in sich speichern, String2 alles ab {content}.

Ich wüsste einen Lösungsweg, nur muss ich da paar mal strpos, str_replace und substr anwenden und weitere Codefragmente, wodurch der Code ziemlich in die Länge gezogen wird.

Wie würde denn ein Regulärer Ausdruck dafür aussehen?

Grüße,
Nico

MC-Web

#1 :: 05.04.2011 - 15:01

Es geht noch einfacher mit explode()

$strings = explode('{content}',$string);


In $strings[0] steht dann BlaBla1 BlaBlaBla1 und in $strings[1] = BlaBla2 BlaBlaBla2.

Schöne Grüße
Thomas

Admin of Ultima-Project.net