preg_replace probleempje 2
Geplaatst: 21 jun 2005, 14:26
Nog een probleempje.. Ik wil in de volgende code alle #'s vervangen met de waarde van ROW die erboven staat. Dus dit:
..wordt dit:
Ik gebruik nu dit patroon, maar die veranderd alleen de eerste # per rij:
..en levert dus deze foute code op:
Iemand een idee? 
Code: Selecteer alles
<!-- START LOOP | xx -->
<!-- ROW 1 -->
# # #<br />
<!-- ROW 2 -->
# # #<br />
<!-- END LOOP | xx -->
Code: Selecteer alles
<!-- START LOOP | xx -->
<!-- ROW 1 -->
1 1 1<br />
<!-- ROW 2 -->
2 2 2<br />
<!-- END LOOP | xx -->
Code: Selecteer alles
$page = preg_replace('/(<!-- ROW )(.+?)( -->)(.+?)(#)(.+?)/s', '\1\2\3\4\2\6', $page);
Code: Selecteer alles
<!-- START LOOP | xx -->
<!-- ROW 1 -->
1 # #<br />
<!-- ROW 2 -->
2 # #<br />
<!-- END LOOP | xx -->
