ich preg_match()
bin mit Stücken von Text aus einer Variablen zu extrahieren, und lassen Sie uns sagen, dass die Variable wie folgt aussieht:preg_match wirkt sehr seltsam
[htmlcode]This is supposed to be displayed[/htmlcode]
middle text
[htmlcode]This is also supposed to be displayed[/htmlcode]
i den Inhalt der [htmlcode]
‚s und sie extrahieren in ein Array. Ich mache das mit preg_match()
.
preg_match('/\[htmlcode\]([^\"]*)\[\/htmlcode\]/ms', $text, $matches);
foreach($matches as $value){
return $value . "<br />";
}
Die obigen Codeausgänge
[htmlcode]This is supposed to be displayed[/htmlcode]middle text[htmlcode]This is also supposed to be displayed[/htmlcode]
statt
- [Htmlcode] Dies soll angezeigt werden [/ Htmlcode]
- [Htmlcode] Das gilt auch für angeblich angezeigt werden [/ htmlcode]
und wenn offically die Ideen ausgehen haben
Wo ist 'preg_replace'? – hjpotter92
Eigentlich ist das überhaupt nicht komisch;) siehe die Antworten. –
@ hjpotter92 guter Punkt, aber das Problem ist in der Regex, anstatt der PHP-Funktion verwendet. –