Beat: RegEx-Frage

Beitrag lesen

Eine technische Frage. Wie komme ich an F?

$records = "<r>A</r><r>B</r><r>C</r><r>D</r><r>E</r>F";
$records = preg_replace("!(?<=</r>)(.+)$!", " last Record: $1", $record);
echo $records;

ergibt

A last Record: BCDEF

gewünscht ist

ABCDE last Record: F

Die Bedingung in Zeile 2 sucht wohl nach dem ersten Vorkommen von </r>. Sie soll aber das letzte finden.

Offenbar ist F nicht ein Record im Sinne von A - E
Eventuell kannst du ihn mit /([^<>])+$/ matchen.

mfg Beat

--
Woran ich arbeite:
X-Torah
   <°)))o><                      ><o(((°>o