Nutzung von PHP ' s preg_replace (), um den Wert nur innerhalb des <h1>?

Wie würde ich die PHP preg_replace() wieder nur der Wert innerhalb der <h1> im folgenden Zeichenfolge (es ist HTML-text geladen, der in einer variable namens $html):

<h1>I'm Header</h1>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque tincidunt porttitor magna, quis molestie augue sagittis quis.</p>

<p>Pellentesque tincidunt porttitor magna, quis molestie augue sagittis quis. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

Habe ich versucht, dieses: preg_replace('#<h1>([.*])</h1>.*#', '$1', $html), aber ohne Erfolg. Bin ich regex-ing das richtig? Und gibt es eine bessere PHP-Funktion, die ich verwenden sollten, anstatt preg_replace?

  • Umm...nur ein bisschen in der sidebar Thema hier: da war ich tippe dieses post (fast durch), ein seltsames Einhorn Grafik zeigte sich auf der rechten Seite der Seite, und, wie MS Clippy, fragte mich, ob ich wollte helfen, Parsen von XML -, und dann schickte Sie mich hier: stackoverflow.com/questions/1732348/..., Wenn ich kam zurück, um meinen posten, um ein Bild von dem Einhorn, war es Weg. Jemand bitte sagen Sie mir, das war keine Halluzination. Jemand? Irgendjemand? Hallo?
  • das war keine Halluzination, und in der Regel sollten Sie nicht wollen, Parsen von HTML mit regexes
  • Keine Halluzination. Das ist gut so. So... was???
  • es war ein link zu einem thread, der erklärt, dass im Allgemeinen sollte man nicht analysieren, HTML mit regulären Ausdrücken
  • Haha! Okay... aber warum ist das Einhorn???
  • weil Sie süß
  • Sie muss neu sein hier... :-3
  • Vielleicht prüfen Sie, welches Datum Sie sah das Einhorn? 😉
  • ich will das Einhorn als ein fester Bestandteil

InformationsquelleAutor Sam | 2012-04-02
Schreibe einen Kommentar