3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $templatebody = <<<EOD <table style="width: 100%;" border="0"> <tbody> <tr> <td style="width: 90mm;"><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">&nbsp;</span></span></td> <td> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1"><field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_1" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_1" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_1" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field><br /><field type="pand" variable="eigenaar_straat" id="placeholder_Eigendom_Straat Eigenaar_1" label="Eigendom" name="Straat Eigenaar">Straat Eigenaar Eigendom</field>&nbsp; <field type="pand" variable="eigenaar_nummer" id="placeholder_Eigendom_Huisnummer Eigenaar_1" label="Eigendom" name="Huisnummer Eigenaar">Huisnummer Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_bus" id="placeholder_Eigendom_Bus Eigenaar_1" label="Eigendom" name="Bus Eigenaar">Bus Eigenaar Eigendom</field><br /><field type="pand" variable="eigenaar_postcode" id="placeholder_Eigendom_Postcode Eigenaar_1" label="Eigendom" name="Postcode Eigenaar">Postcode Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_gemeente" id="placeholder_Eigendom_Gemeente Eigenaar_1" label="Eigendom" name="Gemeente Eigenaar">Gemeente Eigenaar Eigendom</field><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /></span></span></p> </td> </tr> </tbody> </table> <table style="height: 82px; width: 892px;" border="0"> <tbody> <tr> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">|&nbsp;<field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_1" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field>&nbsp;te&nbsp;<field type="pand" variable="kantoor_gemeente" id="placeholder_Eigendom_Gemeente Kantoor_1" label="Eigendom" name="Gemeente Kantoor">Gemeente Kantoor Eigendom</field></span></td> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">| dossierbeheerder:&nbsp;<field type="pand" variable="verantwoordelijke_voornaam" id="placeholder_Eigendom_Voornaam Verantwoordelijke_1" label="Eigendom" name="Voornaam Verantwoordelijke">Voornaam Verantwoordelijke Eigendom</field>&nbsp;<field type="pand" variable="verantwoordelijke_naam" id="placeholder_Eigendom_Naam Verantwoordelijke_1" label="Eigendom" name="Naam Verantwoordelijke">Naam Verantwoordelijke Eigendom</field><br /></span></td> </tr> <tr> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">| datum:&nbsp;<field type="algemeen" variable="datumkort" id="placeholder_Overige_Datum Kort_1" label="Overige" name="Datum Kort">Datum Kort Overige</field></span></td> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">| email:&nbsp;<field type="pand" variable="verantwoordelijke_email" id="placeholder_Eigendom_Email Verantwoordelijke_2" label="Eigendom" name="Email Verantwoordelijke">Email Verantwoordelijke Eigendom</field></span></td> </tr> <tr> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">| onze referentie:&nbsp;<field type="pand" variable="a_ref" id="placeholder_Eigendom_Referentie_1" label="Eigendom" name="Referentie">Referentie Eigendom</field></span></td> <td><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 8pt;" data-mce-mark="1">| gsm:&nbsp;<field type="pand" variable="verantwoordelijke_gsm" id="placeholder_Eigendom_Gsm Verantwoordelijke_1" label="Eigendom" name="Gsm Verantwoordelijke">Gsm Verantwoordelijke Eigendom</field></span></td> </tr> <tr> <td colspan="2"><span style="font-family: 'TheMix B5 Plain', sans-serif; font-size: 10pt;" data-mce-mark="1"><strong><br />| onderwerp:&nbsp;</strong>eigendom gelegen te&nbsp;<field type="pand" variable="a_gemeente" id="placeholder_Eigendom_Gemeente_1" label="Eigendom" name="Gemeente">Gemeente Eigendom</field>,&nbsp;<field type="pand" variable="a_straat" id="placeholder_Eigendom_Straat_1" label="Eigendom" name="Straat">Straat Eigendom</field>&nbsp;<field type="pand" variable="a_nummer" id="placeholder_Eigendom_Huisnummer_1" label="Eigendom" name="Huisnummer">Huisnummer Eigendom</field></span></td> </tr> </tbody> </table> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Geachte <field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_2" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_2" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field> <field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_2" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field>,</span></span></p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Naar aanleiding van betreffende verkoop vindt u in bijlage onze factuur.</span></span></p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Het betaalde voorschot door de koper van <strong>$$$$$$&nbsp;<field type="custom" variable="text" id="placeholder_Betaalde voorschot__1" label="Betaalde voorschot" name=""> Betaalde voorschot</field></strong> <strong>euro</strong> werd heden, verminderd met ons makelaarsloon, overgeschreven op de wachtrekening van de instrumenterende notaris.</span></span></p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Dit saldo wordt bij het verlijden van de notari&euml;le akte opgenomen in de globale afrekening.</span></span></p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Wij danken u voor uw vertrouwen in ons kantoor en zien u graag terug bij het verlijden van de notari&euml;le akte.</span></span></p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;" data-mce-mark="1"><span style="font-size: 10pt;" data-mce-mark="1">Met vriendelijke groeten,<br /><br /></span></span></p> <p>&nbsp;</p> <p><span style="font-family: 'TheMix B5 Plain',sans-serif;"><span style="font-family: 'TheMix B5 Plain',sans-serif;"><field type="algemeen" variable="voornaam" id="placeholder_Gebruiker_Voornaam_1" label="Gebruiker" name="Voornaam">Voornaam Gebruiker</field> <field type="algemeen" variable="naam" id="placeholder_Gebruiker_Naam_1" label="Gebruiker" name="Naam">Naam Gebruiker</field><br /></span><span style="font-family: 'TheMix B5 Plain',sans-serif;"><field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_2" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field><br />Tel: <field type="algemeen" variable="tel" id="placeholder_Kantoor_Telefoon_1" label="Kantoor" name="Telefoon">Telefoon Kantoor</field><br />Email:&nbsp;<field type="algemeen" variable="email" id="placeholder_Gebruiker_Email_1" label="Gebruiker" name="Email">Email Gebruiker</field></span></span></p> EOD; preg_match_all('/<field ([^<]*)>(.*?)<\/field>/is', $templatebody, $fields, PREG_SET_ORDER); var_dump($fields);
Output for 5.6.0 - 5.6.30, hhvm-3.15.4, 7.0.0 - 7.3.0rc3
array(28) { [0]=> array(3) { [0]=> string(174) "<field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_1" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field>" [1]=> string(130) "type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_1" label="Eigendom" name="Aanheffing Eigenaar"" [2]=> string(28) "Aanheffing Eigenaar Eigendom" } [1]=> array(3) { [0]=> string(154) "<field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_1" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field>" [1]=> string(116) "type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_1" label="Eigendom" name="Naam Eigenaar"" [2]=> string(22) "Naam Eigenaar Eigendom" } [2]=> array(3) { [0]=> string(170) "<field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_1" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field>" [1]=> string(128) "type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_1" label="Eigendom" name="Voornaam Eigenaar"" [2]=> string(26) "Voornaam Eigenaar Eigendom" } [3]=> array(3) { [0]=> string(162) "<field type="pand" variable="eigenaar_straat" id="placeholder_Eigendom_Straat Eigenaar_1" label="Eigendom" name="Straat Eigenaar">Straat Eigenaar Eigendom</field>" [1]=> string(122) "type="pand" variable="eigenaar_straat" id="placeholder_Eigendom_Straat Eigenaar_1" label="Eigendom" name="Straat Eigenaar"" [2]=> string(24) "Straat Eigenaar Eigendom" } [4]=> array(3) { [0]=> string(174) "<field type="pand" variable="eigenaar_nummer" id="placeholder_Eigendom_Huisnummer Eigenaar_1" label="Eigendom" name="Huisnummer Eigenaar">Huisnummer Eigenaar Eigendom</field>" [1]=> string(130) "type="pand" variable="eigenaar_nummer" id="placeholder_Eigendom_Huisnummer Eigenaar_1" label="Eigendom" name="Huisnummer Eigenaar"" [2]=> string(28) "Huisnummer Eigenaar Eigendom" } [5]=> array(3) { [0]=> string(151) "<field type="pand" variable="eigenaar_bus" id="placeholder_Eigendom_Bus Eigenaar_1" label="Eigendom" name="Bus Eigenaar">Bus Eigenaar Eigendom</field>" [1]=> string(114) "type="pand" variable="eigenaar_bus" id="placeholder_Eigendom_Bus Eigenaar_1" label="Eigendom" name="Bus Eigenaar"" [2]=> string(21) "Bus Eigenaar Eigendom" } [6]=> array(3) { [0]=> string(170) "<field type="pand" variable="eigenaar_postcode" id="placeholder_Eigendom_Postcode Eigenaar_1" label="Eigendom" name="Postcode Eigenaar">Postcode Eigenaar Eigendom</field>" [1]=> string(128) "type="pand" variable="eigenaar_postcode" id="placeholder_Eigendom_Postcode Eigenaar_1" label="Eigendom" name="Postcode Eigenaar"" [2]=> string(26) "Postcode Eigenaar Eigendom" } [7]=> array(3) { [0]=> string(170) "<field type="pand" variable="eigenaar_gemeente" id="placeholder_Eigendom_Gemeente Eigenaar_1" label="Eigendom" name="Gemeente Eigenaar">Gemeente Eigenaar Eigendom</field>" [1]=> string(128) "type="pand" variable="eigenaar_gemeente" id="placeholder_Eigendom_Gemeente Eigenaar_1" label="Eigendom" name="Gemeente Eigenaar"" [2]=> string(26) "Gemeente Eigenaar Eigendom" } [8]=> array(3) { [0]=> string(221) "<field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_1" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field>" [1]=> string(166) "type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_1" label="Eigendom" name="Kantoornaam documenten Kantoor"" [2]=> string(39) "Kantoornaam documenten Kantoor Eigendom" } [9]=> array(3) { [0]=> string(166) "<field type="pand" variable="kantoor_gemeente" id="placeholder_Eigendom_Gemeente Kantoor_1" label="Eigendom" name="Gemeente Kantoor">Gemeente Kantoor Eigendom</field>" [1]=> string(125) "type="pand" variable="kantoor_gemeente" id="placeholder_Eigendom_Gemeente Kantoor_1" label="Eigendom" name="Gemeente Kantoor"" [2]=> string(25) "Gemeente Kantoor Eigendom" } [10]=> array(3) { [0]=> string(206) "<field type="pand" variable="verantwoordelijke_voornaam" id="placeholder_Eigendom_Voornaam Verantwoordelijke_1" label="Eigendom" name="Voornaam Verantwoordelijke">Voornaam Verantwoordelijke Eigendom</field>" [1]=> string(155) "type="pand" variable="verantwoordelijke_voornaam" id="placeholder_Eigendom_Voornaam Verantwoordelijke_1" label="Eigendom" name="Voornaam Verantwoordelijke"" [2]=> string(35) "Voornaam Verantwoordelijke Eigendom" } [11]=> array(3) { [0]=> string(190) "<field type="pand" variable="verantwoordelijke_naam" id="placeholder_Eigendom_Naam Verantwoordelijke_1" label="Eigendom" name="Naam Verantwoordelijke">Naam Verantwoordelijke Eigendom</field>" [1]=> string(143) "type="pand" variable="verantwoordelijke_naam" id="placeholder_Eigendom_Naam Verantwoordelijke_1" label="Eigendom" name="Naam Verantwoordelijke"" [2]=> string(31) "Naam Verantwoordelijke Eigendom" } [12]=> array(3) { [0]=> string(142) "<field type="algemeen" variable="datumkort" id="placeholder_Overige_Datum Kort_1" label="Overige" name="Datum Kort">Datum Kort Overige</field>" [1]=> string(108) "type="algemeen" variable="datumkort" id="placeholder_Overige_Datum Kort_1" label="Overige" name="Datum Kort"" [2]=> string(18) "Datum Kort Overige" } [13]=> array(3) { [0]=> string(194) "<field type="pand" variable="verantwoordelijke_email" id="placeholder_Eigendom_Email Verantwoordelijke_2" label="Eigendom" name="Email Verantwoordelijke">Email Verantwoordelijke Eigendom</field>" [1]=> string(146) "type="pand" variable="verantwoordelijke_email" id="placeholder_Eigendom_Email Verantwoordelijke_2" label="Eigendom" name="Email Verantwoordelijke"" [2]=> string(32) "Email Verantwoordelijke Eigendom" } [14]=> array(3) { [0]=> string(137) "<field type="pand" variable="a_ref" id="placeholder_Eigendom_Referentie_1" label="Eigendom" name="Referentie">Referentie Eigendom</field>" [1]=> string(102) "type="pand" variable="a_ref" id="placeholder_Eigendom_Referentie_1" label="Eigendom" name="Referentie"" [2]=> string(19) "Referentie Eigendom" } [15]=> array(3) { [0]=> string(186) "<field type="pand" variable="verantwoordelijke_gsm" id="placeholder_Eigendom_Gsm Verantwoordelijke_1" label="Eigendom" name="Gsm Verantwoordelijke">Gsm Verantwoordelijke Eigendom</field>" [1]=> string(140) "type="pand" variable="verantwoordelijke_gsm" id="placeholder_Eigendom_Gsm Verantwoordelijke_1" label="Eigendom" name="Gsm Verantwoordelijke"" [2]=> string(30) "Gsm Verantwoordelijke Eigendom" } [16]=> array(3) { [0]=> string(136) "<field type="pand" variable="a_gemeente" id="placeholder_Eigendom_Gemeente_1" label="Eigendom" name="Gemeente">Gemeente Eigendom</field>" [1]=> string(103) "type="pand" variable="a_gemeente" id="placeholder_Eigendom_Gemeente_1" label="Eigendom" name="Gemeente"" [2]=> string(17) "Gemeente Eigendom" } [17]=> array(3) { [0]=> string(128) "<field type="pand" variable="a_straat" id="placeholder_Eigendom_Straat_1" label="Eigendom" name="Straat">Straat Eigendom</field>" [1]=> string(97) "type="pand" variable="a_straat" id="placeholder_Eigendom_Straat_1" label="Eigendom" name="Straat"" [2]=> string(15) "Straat Eigendom" } [18]=> array(3) { [0]=> string(140) "<field type="pand" variable="a_nummer" id="placeholder_Eigendom_Huisnummer_1" label="Eigendom" name="Huisnummer">Huisnummer Eigendom</field>" [1]=> string(105) "type="pand" variable="a_nummer" id="placeholder_Eigendom_Huisnummer_1" label="Eigendom" name="Huisnummer"" [2]=> string(19) "Huisnummer Eigendom" } [19]=> array(3) { [0]=> string(174) "<field type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_2" label="Eigendom" name="Aanheffing Eigenaar">Aanheffing Eigenaar Eigendom</field>" [1]=> string(130) "type="pand" variable="eigenaar_aanhef" id="placeholder_Eigendom_Aanheffing Eigenaar_2" label="Eigendom" name="Aanheffing Eigenaar"" [2]=> string(28) "Aanheffing Eigenaar Eigendom" } [20]=> array(3) { [0]=> string(154) "<field type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_2" label="Eigendom" name="Naam Eigenaar">Naam Eigenaar Eigendom</field>" [1]=> string(116) "type="pand" variable="eigenaar_naam" id="placeholder_Eigendom_Naam Eigenaar_2" label="Eigendom" name="Naam Eigenaar"" [2]=> string(22) "Naam Eigenaar Eigendom" } [21]=> array(3) { [0]=> string(170) "<field type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_2" label="Eigendom" name="Voornaam Eigenaar">Voornaam Eigenaar Eigendom</field>" [1]=> string(128) "type="pand" variable="eigenaar_voornaam" id="placeholder_Eigendom_Voornaam Eigenaar_2" label="Eigendom" name="Voornaam Eigenaar"" [2]=> string(26) "Voornaam Eigenaar Eigendom" } [22]=> array(3) { [0]=> string(138) "<field type="custom" variable="text" id="placeholder_Betaalde voorschot__1" label="Betaalde voorschot" name=""> Betaalde voorschot</field>" [1]=> string(103) "type="custom" variable="text" id="placeholder_Betaalde voorschot__1" label="Betaalde voorschot" name=""" [2]=> string(19) " Betaalde voorschot" } [23]=> array(3) { [0]=> string(141) "<field type="algemeen" variable="voornaam" id="placeholder_Gebruiker_Voornaam_1" label="Gebruiker" name="Voornaam">Voornaam Gebruiker</field>" [1]=> string(107) "type="algemeen" variable="voornaam" id="placeholder_Gebruiker_Voornaam_1" label="Gebruiker" name="Voornaam"" [2]=> string(18) "Voornaam Gebruiker" } [24]=> array(3) { [0]=> string(125) "<field type="algemeen" variable="naam" id="placeholder_Gebruiker_Naam_1" label="Gebruiker" name="Naam">Naam Gebruiker</field>" [1]=> string(95) "type="algemeen" variable="naam" id="placeholder_Gebruiker_Naam_1" label="Gebruiker" name="Naam"" [2]=> string(14) "Naam Gebruiker" } [25]=> array(3) { [0]=> string(221) "<field type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_2" label="Eigendom" name="Kantoornaam documenten Kantoor">Kantoornaam documenten Kantoor Eigendom</field>" [1]=> string(166) "type="pand" variable="client_Kantoornaam documenten" id="placeholder_Eigendom_Kantoornaam documenten Kantoor_2" label="Eigendom" name="Kantoornaam documenten Kantoor"" [2]=> string(39) "Kantoornaam documenten Kantoor Eigendom" } [26]=> array(3) { [0]=> string(130) "<field type="algemeen" variable="tel" id="placeholder_Kantoor_Telefoon_1" label="Kantoor" name="Telefoon">Telefoon Kantoor</field>" [1]=> string(98) "type="algemeen" variable="tel" id="placeholder_Kantoor_Telefoon_1" label="Kantoor" name="Telefoon"" [2]=> string(16) "Telefoon Kantoor" } [27]=> array(3) { [0]=> string(129) "<field type="algemeen" variable="email" id="placeholder_Gebruiker_Email_1" label="Gebruiker" name="Email">Email Gebruiker</field>" [1]=> string(98) "type="algemeen" variable="email" id="placeholder_Gebruiker_Email_1" label="Gebruiker" name="Email"" [2]=> string(15) "Email Gebruiker" } }